include <stdio.h>
int main()
{
double height, weight, BMI;
// 提示录入数据
printf("请输入身高(米):");
scanf("%lf", &height);
printf("请输入体重(千克):");
scanf("%lf", &weight);
// 合法性判断
if (height <= 0 || weight <= 0)
{
printf("输入不合法!\n");
return 0;
}
// 计算公式不变
BMI = weight / (height * height);
printf("BMI: %.1lf,状态:", BMI);
// 分段判断逻辑完全一致
if (BMI < 18.5)
{
printf("消瘦\n");
}
else if (BMI < 24)
{
printf("正常\n");
}
else if (BMI < 28)
{
printf("超重\n");
}
else
{
printf("肥胖\n");
}
return 0;}
归档
June 2026
评论区
还没有人评论