Buscar

dado o nome e salario de um numero indeterminado de funcionarios, imprim o nome e o salario de funcionario que tem o maior salario

dado o nome e salario de um numero indeterminado de funcionarios, imprim o nome e o salario de funcionario que tem o maior salario,bem como o nome e o slrio que possui o menor salario, considerar o saalrio 1 como flag de interrupco

💡 5 Respostas

User badge image

Ivo Tabajara de Souza Paiva

Olá, espero que que ajude.

menorsalario=99999999,99
maiorsalario=0;
nomemaior='';
nomemenor='';

faça enquanto salariopego!=1
    pegar nomepego
    pegar salariopego
    se salario!=1
       se salariopego<menorsalario
          menorsalario=salariopego
          nomemenor=nomepego
       fimse
       se salariopego>maiorsalario
          maiorsalario=salariopego
          nomemaior=nomepego
       fimse
   fimse
fimfaça
mostrar nomemenor
mostrar menorsalario
mostrar nomemaior
mostrar maiorsalario

 

0
Dislike0
User badge image

Ana lima

em c ficaria como?

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


#include<stdio.h>

#include<conio.h>

#include<string.h>

main()

{

float salario[5],soma=0,media,salario_maior=-1,salario_menor=99999;

char nome[5][20],nome_maior[20],nome_menor[20];

int i;

for(i=0;i<5;i++)

{

printf("\nDigite o salario:");

scanf("%f",&salario[i]);

printf("\nDigite o nome:");

scanf("%s",&nome[i]);

}

for(i=0;i<5;i++)

printf("\n%f,%s",salario[i],nome[i]);

for(i=0;i<5;i++)

{

soma=salario[i]+soma;

}

media=soma/5;

printf("\nA media é:%f",media);

for(i=0;i<5;i++)

{

if(salario[i]<salario_menor)

{

salario_menor=salario[i];

strcpy(nome_menor,nome[i]);

}

if(salario[i]>salario_maior)

{salario_maior=salario[i];

strcpy(nome_maior,nome[i]);

}

}

printf("\n%f,%s",salario_menor,nome_menor);

printf("\n%f,%s",salario_maior,nome_maior);

}


Portanto, no código apresentado acima o usuário cadastra o nome e o salário correspondente ao nome inserido e em seguida, ao final, é mostrado o valor e o nome do funcionário que possui o maior e o menor salário.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais