请编写一个程序来计算并显示一个人的体重指数(BMI),其计算公式为: BMI=weight×703÷height 2 其中,体重weight是以磅为单位,身高height是以英寸为单位。程序输入其体重和身高,然后显示用户的BMI(保留两位小数,用int(BMI*100)/100)。此外,程序还显示一条信息说明用户是“体重最佳”,还是“体重超重"或“体重过轻”。当一个人的BMI在18.5与25之间时,其体重被认为是“体重最佳”。如果BMI小于18.5,则被认为是"体重过轻";如果BMI大于25,则被认为是“体重超重"。 输入格式: 分行输入体重、身高 输出格式: 第一行输出BMI值(保留两位小数) 第二行输出判断信息 输入样例: 在这里给出一组输入。例如: 286.8 63.8 输出样例: 在这里给出相应的输出。例如: BMI = 49.53 体重超重 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB Python (python3)
时间: 2023-06-02 21:01:37 浏览: 366
w, h = map(float, input().split())
bmi = w * 703 / (h**2)
print("BMI = {:.2f}".format(bmi))
if bmi < 18.5:
print("体重过轻")
elif bmi <= 25:
print("体重最佳")
else:
print("体重超重")
相关问题
编写程序:计算身体BMI(体重指数)。计算公式:BMI=Weight/Heigh^2(^表示乘方),其中Weight单位:kg(公斤),Height单位:m(米)
要编写一个C语言程序来计算身体的BMI(体重指数),你可以按照以下步骤进行:
```c
#include <stdio.h>
// 定义一个函数来计算BMI
double calculate_bmi(double weight, double height) {
return weight / (height * height);
}
int main() {
// 提示用户输入体重和身高
printf("请输入您的体重(kg):");
double weight;
scanf("%lf", &weight);
printf("请输入您的身高(m):");
double height;
scanf("%lf", &height);
// 计算BMI
double bmi = calculate_bmi(weight, height);
// 打印结果
if (bmi < 18.5) {
printf("您的BMI为%.2f,属于偏瘦。\n", bmi);
} else if (bmi >= 18.5 && bmi < 24.9) {
printf("您的BMI为%.2f,属于正常范围。\n", bmi);
} else if (bmi >= 24.9 && bmi < 29.9) {
printf("您的BMI为%.2f,属于超重。\n", bmi);
} else {
printf("您的BMI为%.2f,属于肥胖。\n", bmi);
}
return 0;
}
```
在这个程序中,我们首先定义了一个`calculate_bmi`函数,用于根据给定的体重和身高计算BMI。然后在`main`函数中,从用户那里获取体重和身高值,调用这个函数并根据计算结果输出相应的健康分类。
c语言编写程序:输入使用者的身高体重,程序根据BMI计算公式计算出体重指数,并给出建议
好的,根据您提供的信息,以下是计算BMI指数的C语言程序:
```
#include <stdio.h>
int main() {
float height, weight, bmi;
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
printf("请输入您的体重(单位:千克):");
scanf("%f", &weight);
bmi = weight / (height * height);
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi < 18.5) {
printf("您的体重过轻,建议增加营养摄入量。\n");
} else if (bmi >= 18.5 && bmi < 24) {
printf("您的体重正常,继续保持。\n");
} else if (bmi >= 24 && bmi < 28) {
printf("您的体重过重,建议适当减肥。\n");
} else {
printf("您的体重肥胖,建议积极减肥。\n");
}
return 0;
}
```
希望这个程序能够帮助您计算BMI指数并给出建议。
阅读全文