如何用c语言实现练习菜单式界面:1输入长宽高数据2计算底面的周长3计算底面的面积4计算体积0退出。 要求菜单能在完成某项任务后再次出现,供用户的再次选择。
时间: 2023-05-19 22:02:19 浏览: 104
你可以使用循环结构和switch语句来实现这个菜单式界面。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int choice;
float length, width, height, perimeter, area, volume;
do {
printf("练习菜单式界面:\n");
printf("1. 输入长宽高数据\n");
printf("2. 计算底面的周长\n");
printf("3. 计算底面的面积\n");
printf("4. 计算体积\n");
printf("0. 退出\n");
printf("请选择:");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入长、宽、高:");
scanf("%f %f %f", &length, &width, &height);
break;
case 2:
perimeter = 2 * (length + width);
printf("底面的周长为:%.2f\n", perimeter);
break;
case 3:
area = length * width;
printf("底面的面积为:%.2f\n", area);
break;
case 4:
volume = length * width * height;
printf("体积为:%.2f\n", volume);
break;
case 0:
printf("退出程序。\n");
break;
default:
printf("输入错误,请重新选择。\n");
break;
}
} while (choice != 0);
return 0;
}
```
在这个程序中,使用do-while循环来实现菜单的循环显示,用户可以在完成某项任务后再次选择。使用switch语句来根据用户的选择执行相应的操作。注意,输入长、宽、高的操作只需要在第一次选择时执行一次即可,后续选择不需要再次输入。
阅读全文