如何用c语言写二级菜单
时间: 2024-10-23 21:18:03 浏览: 14
基于stm32的按键实现菜单(二级界面)
在C语言中,编写一个简单的二级菜单通常涉及到循环和条件判断。下面是一个基本的示例,展示了如何创建一个命令行界面的二级菜单:
```c
#include <stdio.h>
void menu1() {
printf("一级菜单:\n");
printf("1. 选项A\n");
printf("2. 选项B\n");
printf("3. 返回上级菜单\n");
}
void menu2() {
printf("二级菜单(仅当选择2时显示):\n");
printf("1. 子选项A\n");
printf("2. 子选项B\n");
printf("3. 返回主菜单\n");
}
int main() {
int choice;
do {
printf("\n请输入您的选择:");
scanf("%d", &choice);
switch (choice) {
case 1:
// 执行一级菜单的第一个选项
break;
case 2:
menu2();
break;
case 3:
// 回到一级菜单
break;
default:
printf("无效的选择,请重试.\n");
break;
}
} while (choice != 3); // 当用户选择3退出
return 0;
}
```
在这个例子中,如果用户选择2,就会进入`menu2`函数,展示二级菜单。如果用户选择3,程序会返回一级菜单继续,直到用户明确表示想要退出。
阅读全文