在diet=getchar()和sports=getchar()前面都加上壹個getchar()就可以了;
#include<stdio.h>
#include<conio.h>
int main()
{
char sex,sports,diet;
float myHeight,faHeight,moHeight;
printf("輸入性別M男或F女\n");
scanf("%c",&sex);
printf("輸入父親身高和母親身高\n");
scanf("%f%f",&faHeight,&moHeight);
getchar();
printf("是否喜歡體育運動Y或N\n");
sports=getchar();
getchar();
printf("是否有良好的飲食習慣Y或N\n");
diet=getchar();
if(sex=='F')
myHeight=(faHeight*0.923+moHeight)/2;
if(sex=='M')
myHeight=(faHeight+moHeight)*0.54;
if(sports=='Y')
myHeight=myHeight+20;
if(diet=='Y')
myHeight=myHeight+10;
printf("這個孩子的身高為%f(cm)\n",myHeight);
return 0;}