Ajuda Laço de Repetição
Galera estou com o seguinte problema.
Fiz esse programa e ele tem que retornar:
A- Media da altura das pessoas com menos de 40 anos.
B- A porcentagem de pessoas do sexo masculino com mais de 1,80m de altura.
Sou iniciante e não sei onde está errado.
Me ajudem por favor.
Valeu!
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
char sexo,M;
float alt, id, salt, npes, malt, nmasc, ntotal, pormasc;
salt=npes=nmasc=ntotal=0;
printf("Digite a altura: ");
scanf("%f", &alt);
while (alt>0) {
printf("\nDigite a idade: ");
scanf("%f", &id);
printf("\nDigite o sexo: ");
scanf(" %c", &sexo);
if (id<40) {
salt=salt+alt;
npes=npes+1;
}
if(sexo=='M' && alt>1.8) {
nmasc=nmasc+1;
}
ntotal=ntotal+1;
scanf("%f", &alt);
}
malt=salt/npes;
pormasc=(nmasc/ntotal)*100;
printf("\nMedia de altura: %.2f", malt);
printf("\nPorcentagem Masculina: %.2f\n", pormasc);
system("pause");
return 0;
}Discussão (0)
Carregando comentários...