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
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
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;
}