Informática, perguntado por ewerthonlimaa9752, 1 ano atrás

Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade, sexo (M/F) e salário. Faça um algoritmo que informe: a média de salário do grupo; maior e menor idade do grupo e a quantidade de mulheres com salário até R$100,00. Encerre a entrada de dados quando for digitada uma idade negativa.

Soluções para a tarefa

Respondido por bokomoko
3
O truque aí nesse programa é iniciar as variáveis que terão a maior idade e a menor idade com o MENOR valor e  o MAIOR valor possível.

Dessa forma, ao iniciar a variável que conterá a menor idade com o maior valor possível fará com que a primeira comparação com idade de funcionário tornará tal idade a menor idade. De forma análoga inversa o mesmo acontece com a maior idade que inicializaremos com o menor valor possível.

Eis o programa
https://repl.it/@bokomoko/media-de-salario-e-maiormenor-idade



Respondido por JaquelineFerr
2

Resposta:

Explicação:

#include<stdio.h>

int main() {

char sexo = 0,sexo_menorsalario = 0;

char var = 's';int idade,maior,menor,idade_menorsalario,qtd_mulheres,qtidadehabitantes;

float salario,menorsalario=999,soma_salario;

idade = 0;

qtidadehabitantes = 0;

qtd_mulheres= 0;

maior = 0;

menor = 200;

idade_menorsalario = 999;

salario = 0;

soma_salario =0;

while(idade >=0) {

printf(" \n * Informe a idade do entrevistado: ");

scanf("%d",&idade);

if(idade < 0)

{

break; /* se idade menor que zero, parar a execução do programa*/

}

getchar();

printf("\n Sexo<M/F>: ");

scanf("%c",&sexo);

printf("\n Informe o Salario: R$");

scanf("%f",&salario);

if(sexo =='F'||sexo=='f'){

qtd_mulheres =qtd_mulheres+ 1; }

if(salario >= 0 ){

soma_salario = soma_salario + salario;

qtidadehabitantes = qtidadehabitantes +1;

}

if(idade > maior) {

maior =idade;

}

if(idade < menor) {

menor = idade;

}

if(salario < menorsalario) {

menorsalario=salario;

idade_menorsalario = idade;

sexo_menorsalario = sexo;

}

}

printf("\n\t Fim do programa \n");

printf("\n Media dos salarios do grupo: R$ %.1f \n",(soma_salario/qtidadehabitantes));

printf(" Menor idade: %d anos \n",menor);

printf(" Maior idade: %d anos \n",maior);

printf(" A quantidade de mulheres na regiao = %d ",qtd_mulheres);

printf("\n A idade da pessoa e o sexo do que possui o menor salario, foi : %d anos , do sexo :%c \n",idade_menorsalario,sexo_menorsalario);

return 0;

}

Perguntas interessantes