Recebi da faculdade uma questão pra fazer:
Faça um algoritmo que leia o nome, altura, sexo (M – masculino, F - feminino) e cor
dos olhos (A – azuis, V – verdes, C – castanhos) para um conjunto de pessoas. O
algoritmo deve calcular e escrever:
• Percentual de homens que possuem olhos castanhos.
• Total de mulheres com altura inferior a 1,60m.
• Nome da pessoa mais alta.
• Total de mulheres.
OBS: O final do conjunto é representado por nome = ‘acabou’ que, evidentemente,
não deve ser considerado.
o Código compila, porém os resultados estão todos zerados:
Segue abaixo o Código
printf("informe a altura\n");
scanf("%f", &altura);
h_alta=altura
printf("[M] ou [F] para sexo\n ");
scanf("%s", sexo);
printf("Cor dos olhos\n");
printf(" [A] - Azuis ");
printf(" [V] - Verdes ");
printf(" [C] - Castanhos \n");
scanf("%s", cor_o);
if (strcmp(sexo,"M")==0){
qtdman=qtdman+1;
}
if (strcmp(cor_o,"C")==0 && strcmp(sexo,"M")==0){
manc=manc+1;
}
if (strcmp(sexo,"F")==0){
qtdmulher=qtdmulher+1;
}
if (strcmp(sexo,"F") && altura<1.6){
qtdmulher159=qtdmulher159+1;
}
if (p_alta<h_alta){
strcpy(nome,nomealta);
}
printf("Informe nome\n");
scanf("%s",nome);
}
percentc=manc*(100/qtdman);
printf("percentual de homens com olhos castanhos %.2f \n",percentc);
printf("Total de mulheres %.2f com menos de 1.6\n ",qtdmulher159);
printf("Nome: %s pessoa mais alta\n",nomealta);
printf("Total de mulheres %.2f\n",qtdmulher);