C语言编写程序计算BMI
时间: 2024-11-27 22:08:30 浏览: 17
C语言编写程序来计算BMI(身体质量指数),可以按照以下步骤进行:
1. 定义函数结构:
```c
#include <stdio.h>
float calculate_bmi(float weight, float height);
```
这里我们声明了一个名为`calculate_bmi`的函数,接受体重(单位:千克)和身高(单位:米)作为输入参数,返回浮点数表示BMI。
2. 函数实现:
```c
float calculate_bmi(float weight, float height) {
float bmi = weight / (height * height); // BMI公式:体重(kg) / 身高(m)^2
return bmi;
}
```
函数内部简单地应用了BMI的计算公式。
3. 主程序入口:
```c
int main() {
float weight, height;
printf("请输入您的体重(kg): ");
scanf("%f", &weight);
printf("请输入您的身高(m): ");
scanf("%f", &height);
float bmi = calculate_bmi(weight, height);
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并根据常见的分类标准输出相应的结果。
阅读全文