C语言程序怎样返回主菜单
时间: 2023-12-09 16:03:59 浏览: 547
在C语言程序中,如果要实现返回主菜单的功能,一种常见的方式是使用循环结构,比如使用 `do-while` 循环。
具体实现方式如下:
```
#include <stdio.h>
int main()
{
int choice;
do {
printf("--------主菜单--------\n");
printf("1. 选项1\n");
printf("2. 选项2\n");
printf("3. 选项3\n");
printf("4. 退出程序\n");
printf("-----------------------\n");
printf("请选择一个选项:");
scanf("%d", &choice);
switch (choice)
{
case 1:
printf("您选择了选项1。\n");
// 执行选项1的操作
// ...
break;
case 2:
printf("您选择了选项2。\n");
// 执行选项2的操作
// ...
break;
case 3:
printf("您选择了选项3。\n");
// 执行选项3的操作
// ...
break;
case 4:
printf("程序已退出。\n");
break;
default:
printf("无效的选项,请重新选择。\n");
break;
}
// 如果用户选择的不是退出程序,则等待用户输入任意键后清屏回到主菜单
if (choice != 4)
{
printf("按任意键返回主菜单...\n");
getchar(); // 等待用户输入任意键
getchar(); // 清除输入缓冲区
system("clear"); // 清屏
}
} while (choice != 4);
return 0;
}
```
在上面的代码中,我们使用了一个 `do-while` 循环,不断地显示主菜单,等待用户输入选项,并执行相应的操作。如果用户输入的选项是退出程序,则跳出循环,结束程序。如果用户输入的选项不是退出程序,则等待用户按任意键后清屏回到主菜单。这样就实现了返回主菜单的功能。
阅读全文