用c语言写一个体重指数测试
时间: 2024-12-04 13:30:12 浏览: 8
在C语言中,编写一个简单的体重指数(BMI)测试程序可以按照以下步骤进行:
```c
#include <stdio.h>
// 定义BMI计算函数
float calculate_bmi(float weight, float height) {
return weight / (height * height);
}
int main() {
// 输入身高和体重信息
printf("请输入您的身高(米): ");
float height;
scanf("%f", &height);
printf("请输入您的体重(公斤): ");
float weight;
scanf("%f", &weight);
// 计算BMI
float bmi = calculate_bmi(weight, height);
// 判断并打印BMI结果
if (bmi < 18.5) {
printf("您的BMI为%.2f,属于偏瘦。\n", bmi);
} else if (bmi >= 18.5 && bmi < 24) {
printf("您的BMI为%.2f,属于正常范围。\n", bmi);
} else if (bmi >= 24 && bmi < 29) {
printf("您的BMI为%.2f,属于超重。\n", bmi);
} else {
printf("您的BMI为%.2f,属于肥胖范围。\n", bmi);
}
return 0;
}
```
这个程序首先定义了一个计算BMI的函数`calculate_bmi()`,然后在`main()`函数中获取用户输入的身高和体重,并通过这个函数计算BMI值。接着根据标准的BMI分类给出相应的健康建议。
阅读全文