3)编写一个程序,在输入某人的身高和体重后,按下面方法判断此人的体重是否为消瘦、标准、超重、轻度肥胖、中度肥胖或重度肥胖,然后输出判断结果。 提示:世界卫生组织(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 17:05:37 浏览: 107
ChatGPT: 当然可以,以下是代码示例:
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(千克):"))
BMI = weight / (height**2)
if BMI < 18.5:
print("您的BMI为%.2f,属于消瘦" % BMI)
elif BMI >= 18.5 and BMI <= 24.9:
print("您的BMI为%.2f,属于正常" % BMI)
elif BMI >= 25 and BMI <= 29.9:
print("您的BMI为%.2f,属于超重" % BMI)
elif BMI >= 30 and BMI <= 34.9:
print("您的BMI为%.2f,属于轻度肥胖" % BMI)
elif BMI >= 35 and BMI <= 39.9:
print("您的BMI为%.2f,属于中度肥胖" % BMI)
else:
print("您的BMI为%.2f,属于重度肥胖" % BMI)
相关问题
编写一个程序,在输入某人的身高和体重后,按下面方法判断此人的体重 是否为消瘦、标准、超重、轻度肥胖、中度肥胖或重度肥胖,然后输出判断结果。 提示:世界卫生组织(WHO)公布的 BMI(体重指数计算法)计算公式为: 体重指数 BMI=体重/身高的平方(国际单位 kg/m2) 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 级肥胖。
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
bmi = weight / height ** 2
if bmi < 18.5:
print("您的体重为消瘦")
elif bmi < 24.9:
print("您的体重为标准")
elif bmi < 29.9:
print("您的体重为超重")
elif bmi < 34.9:
print("您的体重为轻度肥胖")
elif bmi < 39.9:
print("您的体重为中度肥胖")
else:
print("您的体重为重度肥胖")
用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级肥胖。
我可以给您提供下面的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;
}
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)