```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, 属于正常范围。
```
这个程序可以根据您的需求进行修改和扩展,例如添加更多的输入验证或输出格式化。