#include <stdio.h>
#include <stdlib.h>
int main()
{
char sex; //孩子的性别
char sports; //是否喜欢体育运动
char diet; //是否有良好的饮食习惯
float myHeight; //我的身高
float faHeight; //父亲的身高
float moHeight; //母亲的身高
printf("Are you a boy(M) or a girl(F)?\n");
scanf(" %c",&sex);
if (!(sex=='m' || sex=='M' || sex=='f' || sex=='F'))
printf("Input sex error!");
else
{
if(sex=='m'||sex=='M')
{
printf("Please input your father's height(cm):\n");
scanf(" %f",&faHeight);
printf("Please input your mother's height(cm):\n");
scanf(" %f",&moHeight);
myHeight=(faHeight+moHeight)*0.54;
printf("Do you like sports(Y/N)?\n");
scanf(" %c",&sports);
if (!(sports=='y' || sports=='Y' || sports=='n' || sports=='N'))
{
printf("\nInput sports error!");exit(0);
}
else
if (sports=='y' || sports=='Y')
{
myHeight=1.02*myHeight;
}
printf("Do you have a good habit of diet(Y/N)?\n");
scanf(" %c",&diet);
if (!(diet=='y' || diet=='Y' || diet=='n' || diet=='N'))
{
printf("Input diet error!\n");
}
else
if (diet=='y' || diet=='Y')
{
myHeight=myHeight*1.015;
printf("Your future height will be %f(cm)\n",myHeight);
}
}
else
{
if(sex=='f'||sex=='F')
printf("Please input your father's height(cm):\n");
scanf(" %f",&faHeight);
printf("Please input your mother's height(cm):\n");
scanf(" %f",&moHeight);
myHeight=(faHeight*0.923+moHeight)/2;
printf("Do you like sports(Y/N)?\n");
scanf(" %c",&sports);
if (!(sports=='y' || sports=='Y' || sports=='n' || sports=='N'))
{
printf("\nInput sports error!");
}
else
if (sports=='y' || sports=='Y')
{
myHeight=1.02*myHeight;
}
printf("Do you have a good habit of diet(Y/N)?\n");
scanf(" %c",&diet);
if (!(diet=='y' || diet=='Y' || diet=='n' || diet=='N'))
{
printf("Input diet error!\n");
}
else
if (diet=='y' || diet=='Y')
{
myHeight=myHeight*1.015;
printf("Your future height will be %f(cm)\n",myHeight);
}
}
}
return 0;
}