|
发表于 2023-4-26 12:54:16
|
显示全部楼层
这是一个C语言编写的简单BMI计算器,它使用while循环允许用户多次计算BMI。
- #include <stdio.h>
- int main() {
- float height, weight, bmi;
- char choice;
- do {
- printf("请输入身高(单位:米):");
- scanf("%f", &height);
- printf("请输入体重(单位:千克):");
- scanf("%f", &weight);
- bmi = weight / (height * height);
- 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");
- }
- printf("是否要继续计算?(输入y继续,其他任意键退出):");
- getchar(); // 清除缓冲区内的'\n'
- scanf("%c", &choice);
- } while (choice == 'y' || choice == 'Y');
- return 0;
- }
复制代码
将上述代码粘贴到C编译器并运行,它将提示你输入身高和体重,然后计算并输出你的BMI值和相应的体型。如果你想要继续使用该系统进行多次计算,只需输入'y',程序将继续循环。否则,输入其他任意键退出。 |
|