怎样在c语言中实现按任意键返回上级菜单

最好能简单点本人初学者本来想用goto实现的但发现跨函数块无法实现... 最好能简单点
本人初学者
本来想用goto实现的
但发现跨函数块无法实现
展开
 我来答
flytance
2008-06-11
知道答主
回答量:54
采纳率:0%
帮助的人:28.5万
展开全部
什么叫回到上级菜单?? MFC??
如果只是调用dos窗口的话,跨函数块只需要定义全局变量就可以了
zss2003
推荐于2016-07-18 · TA获得超过1005个赞
知道小有建树答主
回答量:684
采纳率:0%
帮助的人:594万
展开全部
这样就可以,case下面的语句你可以写别的。我只是说个例子。
#include <stdio.h>
void main()
{
char c;
while(1)
{
printf("please select:i/o/x\n");
c=getchar();
switch(c)
{
case 'i':
printf("input\n");break;
case 'o':
printf("output\n");break;
case 'x':
printf("exit\n");return;
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbwell
2008-06-11 · TA获得超过1238个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:736万
展开全部
//嵌套的while (或者do-while)就可以实现
//()里是表示是否返回上一级菜单的条件
while(){
while(){
while(){
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lipbb
2008-06-11 · TA获得超过1838个赞
知道大有可为答主
回答量:2222
采纳率:33%
帮助的人:1085万
展开全部
比如main()里这样
while(1)
{
scanf("%c",&flag);
switch(flag)
{
case '1':
func1();break;
case '2':
func2();break;
.....
default:
return;
}
}

而在func1()中:
在需要返回时
getch();
fflush(stdin);
return value;//返回你要返回的函数值.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式