level 8
和我帅没关系◆
楼主
我选中的那部分。scanf读的是字符就有这个问题。
#include<stdio.h>
//预测身高
int main()
{
char sex,sport,diet;
int faHeight,moHeight;
float Height;
printf("请输入性别,F表示女性,M表示男性:");
scanf("%c",&sex);
printf("请输入父母身高\n父亲:");
scanf("%d",&faHeight);
printf("母亲:");
scanf("%d",&moHeight);
printf("是否喜爱体育锻炼?填Y或者N:");
scanf("%c",&sport);
printf("是否有良好饮食习惯?填Y或者N:");
scanf("%c",&diet);
if (sex='F') Height=(faHeight+moHeight)*0.54;
else Height=(faHeight*0.932+moHeight)/2;
if (sport='Y') Height*=1.002;
if (diet='Y') Height*=1.0015;
printf("预计身高为%f\n",Height);
}



2016年10月23日 11点10分
1
#include<stdio.h>
//预测身高
int main()
{
char sex,sport,diet;
int faHeight,moHeight;
float Height;
printf("请输入性别,F表示女性,M表示男性:");
scanf("%c",&sex);
printf("请输入父母身高\n父亲:");
scanf("%d",&faHeight);
printf("母亲:");
scanf("%d",&moHeight);
printf("是否喜爱体育锻炼?填Y或者N:");
scanf("%c",&sport);
printf("是否有良好饮食习惯?填Y或者N:");
scanf("%c",&diet);
if (sex='F') Height=(faHeight+moHeight)*0.54;
else Height=(faHeight*0.932+moHeight)/2;
if (sport='Y') Height*=1.002;
if (diet='Y') Height*=1.0015;
printf("预计身高为%f\n",Height);
}



