如何用C语言实现BMI指数计算公式?
时间: 2024-10-23 11:11:02 浏览: 142
c语言计算bmi指数.pdf
在C语言中,BMI(Body Mass Index,身体质量指数)是一个简单的数学计算,它通过体重(kg)除以身高(米)的平方来评估一个人的身体状况。以下是基本的步骤:
```c
// 定义函数,接收体重和身高作为参数
double calculate_bmi(double weight, double height) {
// 身高转换为米,因为公式需要将身高单位统一为米
height = height / 100; // 假设输入的身高是以厘米为单位
// 计算并返回BMI值
return weight / (height * height);
}
// 主程序部分
int main() {
double weight, height;
printf("请输入您的体重(公斤):");
scanf("%lf", &weight);
printf("请输入您的身高(厘米):");
scanf("%lf", &height);
// 调用函数并打印结果
double bmi = calculate_bmi(weight, height);
printf("您的BMI指数为 %.2f\n", bmi);
return 0;
}
```
在这个例子中,用户会被提示输入体重和身高,然后程序会调用`calculate_bmi`函数计算BMI,并显示结果。注意,这个程序假设用户提供的都是有效数据。实际应用中可能还需要加入错误检查。
阅读全文