C语言编程if语句

#include <stdio.h>
#include <math.h>
int main()
{
float h,w,t;
printf("请输入你的身高和体重 h,w:");
scanf("%f%f",&h,&w);
printf("t=%f\n",w/(h*h));
if (t<18)
printf("你为低体重\n");
else if (t>=18 && t<=25)
printf("你为中等身材\n");
else if (t>25)
printf("你身体有点胖\n");
printf("%f,%f\n",h,w);
}

怎么就成这样了 明明是中等身材啊

第1个回答  2015-10-29
这一句 printf("t=%f\n",w/(h*h));
分解成2句
t=w/(h*h);
printf("t=%f\n",t);
就好了
相似回答