计算胖瘦程序怎么写

时间:2025-01-17 18:55:29 游戏攻略

```c

include

int main() {

double weight, height, bmi;

printf("请输入您的体重(千克): ");

scanf("%lf", &weight);

printf("请输入您的身高(米): ");

scanf("%lf", &height);

bmi = weight / (height * height);

if (bmi < 18.5) {

printf("您的BMI为%.2f, 属于偏瘦。\n", bmi);

} else if (bmi >= 18.5 && bmi <= 24.9) {

printf("您的BMI为%.2f, 属于正常范围。\n", bmi);

} else if (bmi > 24.9 && bmi <= 29.9) {

printf("您的BMI为%.2f, 属于轻度肥胖。\n", bmi);

} else if (bmi > 29.9 && bmi <= 34.9) {

printf("您的BMI为%.2f, 属于中度肥胖。\n", bmi);

} else {

printf("您的BMI为%.2f, 属于重度肥胖。\n", bmi);

}

return 0;

}

```

这个程序首先定义了三个变量:体重(weight)、身高(height)和BMI(body mass index)。然后,程序通过`scanf`函数从用户那里获取体重和身高的值,并计算BMI。最后,程序使用一系列`if-else`语句来判断BMI的范围,并打印出相应的胖瘦程度。

示例输出

```

请输入您的体重(千克): 70

请输入您的身高(米): 1.75

您的BMI为22.86, 属于正常范围。

```

这个程序可以根据您的需求进行修改和扩展,例如添加更多的输入验证或输出格式化。