Buscar

alguem pode me ajudar com esse exercício em linguagem C.

Uma pesquisa salarial foi feita entre os habitantes de uma cidade. Na pesquisa era perguntado a cada um o sexo e o salário mensal, o programa deverá exibir ao término de toda pesquisa a renda total dos entrevistados, a media dos salarios e o maior salário entre eles informando se o detentor do maior salário é homem ou mulher. Considere o fim da pesquisa quando o sexo informado for x.

💡 5 Respostas

User badge image

Suelen Oliveira

alguem pode me ajudat
0
Dislike0
User badge image

Estudante PD

#include <stdio.h>
#include <conio.h>

/* Variáveis Globais */
int index;
int numero_entrevistados;
char sexo[100];
float salario[100];

/* Protótipo de função */
void data_input(void);
void renda_total(void);
void determina_maior(void);

/* Principal */
int main(void)
{

     printf("Entre com o numero total de entrevistados: ");
     scanf("%d", &numero_entrevistados);
     printf("\n\n");

     do{
         printf("Entre com 'f' para feminino ou 'm' para masculino\n");
         data_input();
     } while (index < numero_entrevistados);

     renda_total();
     determina_maior();

     return 0;
}

/* Função Entrada de Dados */
void data_input(void)
{
     do{

          printf("Entrevistado(a) numero %d Sexo: ", index + 1);
          sexo[index] = getch();

          switch(sexo[index]) {
               case 'f': printf("Feminino\n");
               break;

               case 'm': printf("Masculino\n");
               break;
          }

     if(sexo[index] != 'm' & sexo[index] != 'f'){
     printf("\n\nEntrada invalidada\n");
     printf("Tente novamente\n\n");
     }

     }while (sexo[index] != 'm' & sexo[index] != 'f');

     printf("Salario entrevistado(a) numero %d: ", index + 1);
     scanf("%f", &salario[index]);
     printf("\n\n");

    ++index;
}

/* Função Número de Entrevistados, Renda Total e Média */
void renda_total(void)
{
     int x = numero_entrevistados;
     float temporario;

     for(x; x > 0; x--){
     temporario += salario[x - 1];

     }
     printf("Numero entrevistados %d\n", numero_entrevistados);
     printf("A Renda Total dos entrevistados %10.2f\n", temporario);
     printf("A media de Salarios: %10.2f\n", temporario/numero_entrevistados);
}

/* Função Determinando o Maior Salário e Sexo */
void determina_maior(void)
{
     int x;
     float salario_temporario;
     char sexo_temporario;

     for(x = 0; x <= numero_entrevistados; x++){
          if(salario[0] < salario[x + 1]){
               salario_temporario = salario[x + 1];
               salario[x + 1] = salario[0];
               salario[0] = salario_temporario;

               sexo_temporario = sexo[x + 1];
               sexo[x + 1] = sexo[0];
               sexo[0] = sexo_temporario;
          }
     }

     if(sexo[0] = 'f') sexo_temporario = 'F';
          else sexo_temporario = 'M';

     printf("O maior salario:%10.2f %c", salario[0], sexo_temporario);
}

rzarour@terra.com.br

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>

main () {

int idade,sexo,x=0,y,habitantes,i,maior=-9999999,menor=0;

float smaior=-999999,smenor=999999;

float soma=0,media, salario;

for (i=1;i<=idade;i++){

printf("\n\nDiga sua idade :");

scanf("%d",&idade);

printf("\n\nDiga seu sexo (1. Masc, 2. Fem):");

scanf("%d",&sexo);

printf("\n\nDiga o seu salario :");

scanf("%f",&salario);

if (salario >= soma){

soma=soma+salario;

}

if (idade>maior){

maior=idade;

}

if (idade < maior){

menor = idade;

}

if ((sexo == 2) && (salario <= 200)){

x++;

}

if (salario > smaior){

smaior=salario;

}

if (salario < smaior){

smenor=idade;

y=sexo;

}

}

media=soma/i;

printf("\nA media de todos os salarios e %.2f",media);

printf("\nA maior idade %d, e a menor idade %d",maior,menor);

printf("\nA pessoa com menor salario. Seu sexo e %d “e sua idade e %d",y,smenor);

getche();

}


Portanto, o código exibe a média dos salários, o maior e o menor salário e quem dentre os entrevistados é o detentor do maior salário se é homem ou mulher.

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

Você também pode ser Premium ajudando estudantes

✏️ 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