Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não estou conseguindo retornar os valores corretos
#include <stdio.h>
#include <stdlib.h>
struct {
char sexo,olhos;
float altura;
int idade;
}hab[2];
float mediaIdadeOlhos (){
int i, somaIdade=0;
float media;
for (i=0;i<2;i++){
if (hab*.olhos=='c' && hab**.altura>1.60){*
* somaIdade= somaIdade+hab**.idade;*
}
media=somaIdade/2;
return media;
}
}
int main ()
{
int i;
for (i=0;i<2;i++){
printf ("\nDigite seu sexo (M)asculino (F)eminino: ");
* hab**.sexo=getche();*
printf ("\nDigite sua altura: ");
* scanf ("%f", &hab**.altura);*
printf ("Digite sua idade: ");
* scanf ("%d", &hab**.idade);*
printf ("Digite a cor dos olhos A - Azuis, V - Verdes ou C - Castanhos: ");
* hab**.olhos=getche();*
printf ("\n");
}
printf ("\nA media idade das pessoas com olhos castanhos e altura superior a 1,60m: %f\n", mediaIdadeOlhos());
return 0;
}
Carregando comentários...