#include
int main(){
double w, h, t;
printf("请输入你的体重和身高:");
scanf("%lf%lf",&w,&h);//你定义的是double,那么就应该用%lf,而%f是float类型的
//另外,建议将%lf,%lf中间的逗号去掉
t=w/(h*h);
if(t<18)
printf("低体重\n");
if(t>=18 && t<=25)//最好把等号加上,不然会出现没有输出的情况
printf("正常体重\n");
if(t>25 && t<27)
printf("超重体重\n");
if(t>=27)
printf("肥胖\n");
return 0;
}
从代码上看没什么错啊。。