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
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
} p>
getchar();
if(ch1=='Y'||ch1=='y')
{
*altura =(*height)*1.015f;
}
printf("¿A %s le gustan los deportes
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
}
getchar();
if(ch1=='Y'||ch1=='y')
{ p>
*altura=(*altura)*1.02f;
}
}
int?main() p>
{
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;
}