用C语言编写 BMI指数。BMI 指数=体重(kg)÷身高^2(m),当指数低于18.5时,为过轻;当指数介于18.5 和23.9之间时,为正常;当指数介于24和28之间时,为偏胖;当指数高于28时,为非常肥胖。编程从键盘输入你的体重和身高,根据公式计算BMI指数,判断你的体重属于何种类型。
时间: 2023-05-14 11:06:17 浏览: 4515
以下是用C语言编写BMI指数的代码:
#include <stdio.h>
int main() {
float weight, height, bmi;
printf("请输入您的体重(kg):");
scanf("%f", &weight);
printf("请输入您的身高(m):");
scanf("%f", &height);
bmi = weight / (height * height);
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi < 18.5) {
printf("您的体重过轻\n");
} else if (bmi >= 18.5 && bmi <= 23.9) {
printf("您的体重正常\n");
} else if (bmi >= 24 && bmi <= 28) {
printf("您的体重偏胖\n");
} else {
printf("您的体重非常肥胖\n");
}
return 0;
}
如果您有更多的问题,请继续提问。
相关问题
用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;
}
C语言编写//根据身高和体重计算BMI指数(身高体重关系式自行查阅资料) //示意图: // //请输入您的身高(单位:米):1.75 //请输入您的体重(单位:千克):80 //您的BMI指数为26.12,超重
可以使用身高和体重的输入数据,计算出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,", bmi);
if (bmi < 18.5) {
printf("体重过轻\n");
} else if (bmi < 24) {
printf("正常范围\n");
} else if (bmi < 28) {
printf("超重\n");
} else if (bmi < 32) {
printf("肥胖\n");
} else {
printf("严重肥胖\n");
}
return 0;
}
```
注意,在计算BMI指数时,应该先将身高单位从厘米转换为米,并且在输出BMI指数时,使用格式化输出保留两位小数。
阅读全文