请教C语言中如何编写二级菜单

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:54:06
请教如何编写一个C语言程序,能使一级菜单能下达有二级菜单?比如一级菜单是(打个比方)
1。信息维护
2。信息检索
3。退出
在一级菜单中输入“1”后信息维护的二级菜单可以出现
1。添加记录
2。删除记录
3。修改记录
4。返回
在一级菜单输入“2”后信息检索的二级菜单可以出现
1。查找
2。返回
应该是一个比较基本的问题,想请教一下,如果回答的好我会追加分的,谢谢(希望答案是经过测试后无错误可执行的)

用switch和goto吧,可能会乱点,但是个简单的办法.
level1:printf("..."); /*程序一级菜单*/
switch(scanf("%d",&choice),choice){
case 1:printf("..."); /*程序二级菜单*/
scanf("%d",&choice);
if(4==choice)goto level1;
else switch(choice){
/*...*/
}
break;
case 2: /*...*/