我的代码是这样子的。。。
#include <stdio.h>
int main()
{
char sex,sports,diet;
double faHeight,moHeight;
while(scanf("%s %lf %lf %s %s",&sex,&faHeight,&moHeight,&sports,&diet)!=EOF)
{
if (sex=='F')
{
if(sports=='Y'&&diet=='Y')
printf("%.2lf\n",(faHeight*0.923+moHeight)/2*1.02*1.015);
else if(sports=='Y'&&diet=='N')
printf("%.2lf\n",(faHeight*0.923+moHeight)/2*1.02);
else if(sports=='N'&&diet=='Y')
printf("%.2lf\n",(faHeight*0.923+moHeight)/2*1.015);
else if(sports=='N'&&diet=='N')
printf("%.2lf\n",(faHeight*0.923+moHeight)/2);
}
else if(sex=='M')
{
if(sports=='Y'&&diet=='Y')
printf("%.2lf\n",(faHeight+moHeight)*0.54*1.02*1.015);
else if(sports=='Y'&&diet=='N')
printf("%.2lf\n",(faHeight+moHeight)*0.54*1.02);
else if(sports=='N'&&diet=='Y')
printf("%.2lf\n",(faHeight+moHeight)*0.54*1.015);
else if(sports=='N'&&diet=='N')
printf("%.2lf\n",(faHeight+moHeight)*0.54);
}
}
}