在c语言中,一个菜单套着一个菜单,如何从二级菜单跳回一级菜单
3个回答
展开全部
可以用while循环,一个菜单一个while循环,while循环里在套一个while循环;例如
cout<<"请选择:";cin>>choice;
switch(choice)
{
case '1':
{
while(run1)
{
cout<<"请选择:";cin>>x;
switch(x)
{
case '1':
{
}
break;
case '2':
{
}
break;
case '0': //选择0是级可返回主菜单
{
run1=0;
}
break;
}
}
break;
case '2':
{
}
break;
case '3':
{
}
break;
}
cout<<"请选择:";cin>>choice;
switch(choice)
{
case '1':
{
while(run1)
{
cout<<"请选择:";cin>>x;
switch(x)
{
case '1':
{
}
break;
case '2':
{
}
break;
case '0': //选择0是级可返回主菜单
{
run1=0;
}
break;
}
}
break;
case '2':
{
}
break;
case '3':
{
}
break;
}
更多追问追答
追问
case‘0’{}里面具体怎么写
追答
也就是你菜单要执行的功能,比如说要做一个商品管理系统,其中商品包括食品、鞋子等,主菜单中第一个选项是食品管理,就可以在输入choice是输入1,这样就执行第一个while循环的case ‘1’;然后你可以在那里面进行食品管理的功能
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数啊 一级菜单是个函数 二级菜单是个函数 用函数返回来实现跳回吧
更多追问追答
追问
给个实例吧
追答
do
{
display();//显示主菜单
int a;
cin>>a;
switch(a)
{
case 1:s.add();break; 进入功能函数先打印二级菜单进行相关操作·····//为了更好的效果可以适当加入system("cls");清屏函数
case 2 ······
}
cout>w;
}while(w=='y');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询