c语言 多级菜单 逻辑 代码
时间: 2024-10-28 14:04:32 浏览: 18
12832_shepinkongzhiqi,c语言多级菜单源码,c语言
在C语言中,设计一个多级菜单系统通常涉及到循环、条件判断以及函数调用。下面是一个简单的示例,展示了如何创建一个两层的菜单结构:
```c
#include <stdio.h>
// 定义一级菜单
void main_menu() {
int choice;
printf("欢迎来到多级菜单系统\n");
printf("请选择操作:\n");
printf("1. 选项A\n");
printf("2. 选项B\n");
printf("3. 进入二级菜单\n");
scanf("%d", &choice);
switch (choice) {
case 1:
// 执行选项A
printf("您选择了选项A\n");
break;
case 2:
// 执行选项B
printf("您选择了选项B\n");
break;
case 3:
// 调用二级菜单
sub_menu();
break;
default:
printf("无效选择,请重新输入。\n");
}
}
// 定义二级菜单
void sub_menu() {
int sub_choice;
printf("\n现在进入二级菜单\n");
printf("1. 二级选项1\n");
printf("2. 退出\n");
scanf("%d", &sub_choice);
if (sub_choice == 1)
printf("您选择了二级选项1\n");
else if (sub_choice == 2)
printf("您已退出二级菜单,返回主菜单...\n");
else
printf("无效选择,返回主菜单...\n");
// 返回到主菜单
main_menu();
}
int main() {
main_menu(); // 启动程序
return 0;
}
```
阅读全文