体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。设计程序能够循环判断多人BMI指数(do…while循环),输出BMI,根据以下表格判断胖瘦程度
时间: 2024-04-30 09:17:23 浏览: 261
好的,我明白了你的要求。以下是代码实现:
```
#include <stdio.h>
int main() {
float weight, height, bmi;
char action;
do {
printf("请输入您的体重(单位kg):");
scanf("%f", &weight);
printf("请输入您的身高(单位m):");
scanf("%f", &height);
bmi = weight / (height * height);
printf("您的BMI指数为:%.2f\n", bmi);
if (bmi < 18.5) {
printf("您的体重过轻。\n");
} else if (bmi < 24) {
printf("您的体重正常。\n");
} else if (bmi < 28) {
printf("您的体重过重。\n");
} else {
printf("您的体重肥胖。\n");
}
printf("是否继续计算BMI指数?(Y/N)");
scanf(" %c", &action);
} while (action == 'Y' || action == 'y');
return 0;
}
```
这个程序是一个循环程序,可以计算多人的BMI指数。程序会先要求用户输入体重和身高,然后计算并输出BMI指数。接着根据指数判断该用户的体重情况,输出相应的结果。最后询问用户是否要继续计算BMI指数,如果用户输入Y或y,则程序重新循环;否则程序结束。
阅读全文