#include<stdio.h>
int main()
{
char c1;
printf("请输入你的性别<M/F>:");
scanf("%c",&c1);
float h, t, BIM;
printf("请输入你的身高:");
scanf("%f", &h);
printf("请输入你的体重:");
scanf("%f", &t);
BIM = t / (h * h);
printf("BIM=%f\n", BIM);
if (BIM < 20)
{
printf("过轻");
}
if (20 < BIM && BIM < 25&&c1=='M')
{
printf("适中");
}
if (25 < BIM && BIM < 30&&c1=='M')
{
printf("过重");
}
if (30 < BIM && BIM < 35&&c1=='M')
{
printf("肥胖");
}
if(BIM>35&&c1=='M')
{
printf("非常肥胖");
}
else if (BIM < 19 && c1 == 'F')
{
printf("过轻");
}
else if (BIM > 19 && BIM < 24 && c1 == 'F')
{
printf("适中");
}
else if (BIM > 24 && BIM < 29 && c1 == 'F')
{
printf("过重");
}
else if (BIM > 29 && BIM < 34 && c1 == 'F')
{
printf("肥胖");
}
else if (BIM > 34 && c1 == 'F')
{
printf("非常肥胖");
}
return 0;
}
有缺分号吗?? 不是定义了变量吗? 求解答