如何用C语言编写一个简单的体重指数(BMI)计算器程序?
时间: 2024-09-16 18:03:17 浏览: 13
在C语言中,你可以创建一个简单的BMI计算器程序来计算用户的身体质量指数。以下是编写这样一个程序的基本步骤:
```c
#include <stdio.h>
// 定义BMI计算函数
double calculate_bmi(double weight, double height) {
return weight / (height * height);
}
int main() {
// 输入身高(米)和体重(千克)
double height, weight;
printf("请输入您的身高(米): ");
scanf("%lf", &height);
printf("请输入您的体重(千克): ");
scanf("%lf", &weight);
// 计算BMI
double bmi = calculate_bmi(weight, height);
// 判断BMI范围并打印结果
if (bmi < 18.5) {
printf("您的BMI为%.2f,属于偏瘦。\n", bmi);
} else if (bmi < 24) {
printf("您的BMI为%.2f,属于正常范围。\n", bmi);
} else if (bmi < 28) {
printf("您的BMI为%.2f,属于轻度肥胖。\n", bmi);
} else {
printf("您的BMI为%.2f,属于重度肥胖。\n", bmi);
}
return 0;
}
```
在这个程序中,我们首先导入了`stdio.h`头文件,然后定义了一个用于计算BMI的函数。在`main()`函数里,用户输入身高和体重,然后调用`calculate_bmi()`函数计算BMI值,并根据常见的BMI分类标准显示结果。