Red de conocimiento informático - Material del sitio web - Programación en lenguaje C para estudiantes de primer año: predicción de la altura, altura del niño = (altura del padre + altura de la madre) × 0,54, altura de la niña = (altura del padre × 0,92

Programación en lenguaje C para estudiantes de primer año: predicción de la altura, altura del niño = (altura del padre + altura de la madre) × 0,54, altura de la niña = (altura del padre × 0,92

#include

void?GetMess(char?*sexo,float?*altura)

{

char?ch1;

printf("¿Tiene %s buenos hábitos de vida :?",sexo);

while(scanf("%c " ,&ch1)!=1||!(ch1=='Y'||ch1=='y'||ch1=='N'||ch1=='n'))

{

printf("Su entrada es incorrecta, ¡¡¡vuelva a ingresar!!!\n");

while((ch1=getchar())!='\n' )

continuar;

printf("¿Tiene %s buenos hábitos de vida :?",sexo);

}

getchar();

if(ch1=='Y'||ch1=='y')

{

*altura =(*height)*1.015f;

}

printf("¿A %s le gustan los deportes :?",sexo);

while(scanf("%c",&ch1)!=1||!(ch1=='Y'||ch1=='y'||ch1=='N'||ch1= ='n '))

{

printf("¡¡¡Tu entrada es incorrecta, vuelve a ingresar!!!");

while((ch1 =getchar( ))!='\n')

continuar;

printf("¿A %s le gustan los deportes :?",sexo);

}

getchar();

if(ch1=='Y'||ch1=='y')

{

*altura=(*altura)*1.02f;

}

}

int?main()

{

float?padre,madre,hijo,hija;

printf("Ingrese la altura del padre y la altura de la madre por separado:");

scanf( "%f?%f",&padre,&madre);

getchar();

hijo=(padre+madre)*0.54f;

hija =(padre*0.92f+madre)/2;

GetMess("Hijo",&son);

printf("La altura del hijo es %.2f\n ",hijo) ;

GetMess("hija",&hija);

printf("La altura de la hija es %.2f\n",hija);

¿regresar? 0;

}