用C语言程序求BMI的值并输出
时间: 2024-10-25 22:15:45 浏览: 30
在C语言中,BMI(Body Mass Index,身体质量指数)是一个用于衡量人体体重是否健康的指标,计算公式为:体重(公斤)除以身高(米)的平方。下面是一个简单的C程序示例,演示如何输入用户的体重和身高,然后计算并输出BMI:
```c
#include <stdio.h>
// 定义BMI计算函数
float calculate_bmi(float weight, float height) {
return weight / (height * height);
}
int main() {
float weight, height;
printf("请输入您的体重(单位:公斤):");
scanf("%f", &weight);
printf("请输入您的身高(单位:米):");
scanf("%f", &height);
// 检查输入是否合法
if(height <= 0 || weight <= 0) {
printf("输入错误:身高和体重必须大于0。\n");
return 1;
}
float bmi = calculate_bmi(weight, height);
printf("您的BMI值为:%f\n", bmi);
return 0;
}
```
在这个程序里,首先通过`scanf`获取用户输入的体重和身高,然后调用`calculate_bmi`函数计算BMI,并通过`printf`将结果输出到屏幕上。
阅读全文