if语句
各位大佬,这个输入字符那,为什么不用输入直接判断了?该怎么改?拜托各位了!#include<stdio.h>
main()
{
double a,b,j;
char h, d,e;
printf("请输入父亲的身高(cm):");
scanf("%lf",&a);
printf("请输入母亲的身高(cm):");
scanf("%lf",&b);
printf("请输入小孩的性别(男孩输入M,女孩输入N):");
h=getchar();
if(h=='M')
printf("M\n") ;
else if(h=='N')
printf("F\n");
else
printf("error\n");
printf("请输入是否喜欢体运锻炼(Y/N):");
scanf("%c",&d);
if(d=='Y')
printf("Y\n");
else if(d=='N')
printf("N\n");
else
printf("error\n");
printf("请输入是否有良好的卫生习惯(Y/N):");
scanf("%c",&d);
if(e=='Y')
printf("Y\n");
else if (e=='N')
printf("N\n");
else
printf("error\n");
printf("小孩的身高为:");
if(h==77)
{
j=(a+b)*0.5;
printf("%lf\n",j);
}
else if(h==70)
{
j=(a*0.923+b)*2;
printf("%lf\n",j);
}
}