输入身高和体重,计算BMI指数C语言
时间: 2024-09-30 19:16:21 浏览: 268
在C语言中,我们可以使用公式BMI(Body Mass Index,身体质量指数)= 体重(kg)/ 身高(m)^ 2 来计算一个人的BMI。下面是一个简单的程序示例:
```c
#include <stdio.h>
double calculate_bmi(double weight, double height) {
// BMI 计算公式
return weight / (height * height);
}
int main() {
double weight, height;
// 提示用户输入身高和体重
printf("请输入您的体重(单位:kg): ");
scanf("%lf", &weight);
printf("请输入您的身高(单位:米): ");
scanf("%lf", &height);
// 检查输入是否合理,避免除数为零的情况
if (height <= 0) {
printf("身高必须大于0。\n");
return 1;
}
double bmi = calculate_bmi(weight, height);
// 打印结果
printf("您的BMI指数为: %.2f\n", bmi);
return 0;
}
```
在这个程序中,我们首先定义了一个函数`calculate_bmi`用于计算BMI,然后在`main`函数中获取用户的输入并进行计算。注意,为了保证计算的准确性,我们检查了输入的身高值是否大于0。
阅读全文