c语言身体质量指数BMI 的计算公式为:BMI=体重/(身高2),体重单位是公斤,身高单位是米。 BMI 指数与身体状况的关系如下: BMI 指数<20:偏轻 BMI 指数在[20,24]:正常 BMI 指数在(24,28]:超重 BMI 指数>28:肥胖 用户输入体重和身高,请输出对应的身体状况。输入示例:75.5 1.65输出示例:超重
时间: 2023-05-19 22:02:13 浏览: 86
根据用户输入的体重和身高,可以计算出对应的BMI指数,然后根据BMI指数与身体状况的关系,输出对应的身体状况。以下是计算BMI指数并输出身体状况的代码:
```c
#include <stdio.h>
int main() {
float weight, height, bmi;
printf("请输入体重(公斤)和身高(米),用空格隔开:");
scanf("%f %f", &weight, &height);
bmi = weight / (height * height);
if (bmi < 20) {
printf("偏轻\n");
} else if (bmi >= 20 && bmi <= 24) {
printf("正常\n");
} else if (bmi > 24 && bmi <= 28) {
printf("超重\n");
} else {
printf("肥胖\n");
}
return 0;
}
```
输入示例:
```
请输入体重(公斤)和身高(米),用空格隔开:75.5 1.65
```
输出示例:
```
超重
```
相关问题
C语言代码,一个称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。BMI按下面的公式计算: BMI=w/h2 其中w是以千克为单位的体重。h是以米为单位的身高。大约20至25的BMI的值被认为是“正常的”,编写一个应用程序,输入体重和身高,输出BMI,并判断是否正常。
以下是求解BMI并判断是否正常的C语言代码:
```c
#include <stdio.h>
int main() {
float weight, height, bmi;
printf("请输入体重(kg):");
scanf("%f", &weight);
printf("请输入身高(m):");
scanf("%f", &height);
bmi = weight / (height * height); // 计算BMI
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi >= 20 && bmi <= 25) {
printf("您的BMI指数正常!\n");
} else {
printf("您的BMI指数不正常!\n");
}
return 0;
}
```
运行结果:
```
请输入体重(kg):65
请输入身高(m):1.75
您的BMI指数为:21.22
您的BMI指数正常!
```
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指数时,使用格式化输出保留两位小数。