用C语言写新胖子公式
时间: 2024-10-23 10:09:58 浏览: 50
新"胖子"公式,一般是指BMI(Body Mass Index,身体质量指数)的计算,用于评估一个人是否有健康体重。C语言中,你可以按照下面的步骤编写这个计算程序:
```c
#include <stdio.h>
#include <math.h>
// BMI计算函数
double calculate_bmi(double weight_kg, double height_m) {
return weight_kg / pow(height_m, 2); // 根据公式体重(kg)除以身高(m)的平方
}
int main() {
double weight, height;
printf("请输入您的体重(公斤):");
scanf("%lf", &weight);
printf("请输入您的身高(米):");
scanf("%lf", &height);
if (height <= 0 || weight <= 0) {
printf("输入值无效,请输入正数。\n");
return 1;
}
double 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 < 28) {
printf("您的BMI为%.2f,属于过重范围。\n", bmi);
} else if (bmi >= 28) {
printf("您的BMI为%.2f,属于肥胖范围。\n", bmi);
}
return 0;
}
```
阅读全文