简易标准体重计算程序c语言
时间: 2024-09-16 09:03:17 浏览: 65
简易标准体重计算程序通常用于计算一个人的基础代谢率(BMI)。BMI是一个常用的指标,用于评估个体是否处于健康的体重范围。以下是一个简单的C语言程序,用于计算BMI:
```c
#include <stdio.h>
// 定义体重和身高常量
#define kg_per_pound 0.453592
#define cm_to_meter 0.01
double calculate_bmi(double weight_kg, double height_cm) {
// 将身高从厘米转换为米
double height_m = height_cm / cm_to_meter;
// 计算BMI
return weight_kg / (height_m * height_m);
}
int main() {
double weight_kg, height_cm;
printf("请输入您的体重(公斤):");
scanf("%lf", &weight_kg);
printf("请输入您的身高(厘米):");
scanf("%lf", &height_cm);
// 检查输入是否合法
if (weight_kg <= 0 || height_cm <= 0) {
printf("输入的值无效,请输入正数。\n");
return 1;
}
double bmi = calculate_bmi(weight_kg, height_cm);
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi < 18.5) {
printf("您的体重过轻。\n");
} else if (bmi >= 18.5 && bmi < 24) {
printf("您的体重正常。\n");
} else if (bmi >= 24 && bmi < 28) {
printf("您的体重偏重。\n");
} else {
printf("您的体重肥胖。\n");
}
return 0;
}
```
阅读全文