用c语言编写一个在输入某人的身高和体重后,按下面方法判断此人的体重是否为消瘦、标准、超重、轻度肥胖、中度肥胖或重度肥胖,然后输出判断结果。 提示:世界卫生组织(WHO)公布的BMI(体重指数计算法)计算公式为: 体重指数BMI=体重/身高的平方(国际单位kg/m) BMI<18.5为消瘦;BMI在18.5~24.9之间为正常;BMI≥25 为超重;BMI在 25~29.9 之间为1级肥胖;BMI>30~34.9 为2 级肥胖;BMI>35~39.9为3.级肥胖;BMI>40为4级肥胖。
时间: 2023-05-22 21:05:43 浏览: 91
我可以给您提供下面的C语言代码:
#include <stdio.h>
int main() {
float height, weight, BMI;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight);
BMI = weight / (height * height);
printf("您的BMI指数为:%f\n", BMI);
if (BMI < 18.5) {
printf("您的体重状态为:消瘦\n");
} else if (BMI >= 18.5 && BMI <= 24.9) {
printf("您的体重状态为:正常\n");
} else if (BMI >= 25 && BMI <= 29.9) {
printf("您的体重状态为:超重\n");
} else if (BMI >= 30 && BMI <= 34.9) {
printf("您的体重状态为:轻度肥胖\n");
} else if (BMI >= 35 && BMI <= 39.9) {
printf("您的体重状态为:中度肥胖\n");
} else if (BMI >= 40) {
printf("您的体重状态为:重度肥胖\n");
}
return 0;
}
阅读全文