中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

C语言怎么样编写程序运行完后,不自动结束,而是返回程序的开始???

举报
讨论回答 (6)
wujinhuisecret
linli5211314
1765926323
0814770713li
8165077
378176936
首先,你能够写出菜单函数了吗?
如果可以的话?你的问题便在于这两段代码“system("cls")和system("pause")"了
参考以下,这个菜单函数
void menu()
{
Sleep(2000);
//调用dos命令清空控制台屏幕
system("cls");

//打印功能菜单界面
Sleep(500);
printf("\n\n\t\t\t\t学员管理系统平台\n");
Sleep(500);
printf("\n\t\t\t\t 欢迎您!\n");
Sleep(500);
printf("\n\t\t\t\t\t\t重庆足下软件教育\n");
Sleep(500);
printf("\n\t\t************************************************\n");
Sleep(500);
printf("\n\t\t◎功能菜单:\n\n");
Sleep(1000);
printf("\t\t************************************************\n");
printf("\t\t 1、录入单个学员信息 ☆ 2、显示所有学员信息\n");
printf("\t\t************************************************\n");
Sleep(1000);
printf("\t\t************************************************\n");
printf("\t\t 3、排序显示学员信息 ☆ 4、插入单个学员信息\n");
printf("\t\t************************************************\n");
Sleep(1000);
printf("\t\t************************************************\n");
printf("\t\t 5、删除单个学员信息 ☆ 6、查找单个学员信息\n");
printf("\t\t************************************************\n");
Sleep(1000);
printf("\t\t************************************************\n");
printf("\t\t 7、读取所有学员信息 ☆ 8、保存所有学员信息\n");
printf("\t\t************************************************\n");
Sleep(1000);
printf("\t\t************************************************\n");
printf("\t\t 9、清空全部学员信息 ☆ 0、退出学员管理系统\n");
printf("\t\t************************************************\n");
}
********************************************然后,再在主函数中,调用这个菜单函数;
void main()
{
int choice,i;//定义用户选择变量

do
{
//显示菜单
menu();
printf("\n\t请选择:");
scanf("%d",&choice); //接受用户选择

switch(choice)
{
case 1:
system("cls"); //清屏
printf("\n单个学员信息的循环录入\n");
input();
display();
system("pause");
break;

case 2:
system("cls");
display();
system("pause"); //暂停一下程序
break;

case 3:
system("cls");

if(n==0)
{
printf("\t\t学员个数为0,无法排序,请先录入!\n");
system("pause");
break;
}
else
{
sort(); ;//调用排序函数
system("pause");
break;
}

case 4:
system("cls");
insert(); //调用插入函数
system("pause");
break;

case 5:
system("cls");
remove(); //调用删除函数
system("pause");
break;
case 6:
system("cls");
search(); //调用查找函数
system("pause");
break;

case 7:
system("cls");
n=read(); //调用读取函数
printf("读取成功!\n");
system("pause");
break;

case 8:
system("cls");
save(); //调用保存函数
system("pause");
break;

case 9:
system("cls");
n=0; //清空学员个数
printf("清空完成!\n");
system("pause");
break;

case 0: //退出程序
system("cls");

for(i=5;i>=0;i--)
{
Sleep(1000);
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t请稍等,还有%d秒推出程序!\n\n\n",i);
}
system("cls");
printf("\n\n\n\n\n\n你已经成功退出程序\n\t\t谢谢使用,欢迎再次登录!\n");
exit(0);
break;

default:
system("cls");
printf("\n\n\n\n\n\t\t请选择0-9之间的数!\n");
system("pause");
}
}while(1);
}
而你的问题就在当你调用了主函数中的菜单函数中的某个函数,在执行程序并结束后,将退出整个程序,就在于“你没有写"system("pause")系统清屏,system("pause");返回菜单"这两段代码而已
展开查看全部 6 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

家电

1.3万 浏览 1044 回答

手机性能天梯榜讨论

4427 浏览 615 回答

显卡

2.1万 浏览 614 回答

硬盘

1.5万 浏览 601 回答

显示器

8957 浏览 587 回答

扩展阅读

微星B860M迫击炮WIFI主板首测 内存超频黑科技一键9200

评论 3

微星B860M迫击炮WIFI主板首测 内存超频黑科技一键9200

小米 15 Ultra专业摄影套装入网,春节过后发布

评论 6

小米 15 Ultra专业摄影套装入网,春节过后发布

不超4000元的骁龙8至尊版怎么选?一加/真我/红米全面对比

评论 4

不超4000元的骁龙8至尊版怎么选?一加/真我/红米全面对比

华硕灵耀16 Air笔记本评测:酷睿Ultra AI轻薄本的巅峰之作

评论 5

华硕灵耀16 Air笔记本评测:酷睿Ultra AI轻薄本的巅峰之作

新技术推动新变革 PSSD重塑移动存储行业格局

评论 0

新技术推动新变革 PSSD重塑移动存储行业格局
热门问题

免费韩国漫画在线观看的地址有么?

8068 浏览 5 回答

免费韩国漫画在线观看的地址有么?

荣耀Magic7 Pro

9866 浏览 1 回答

荣耀Magic7 Pro

一公里大约多少步数 一公里有多少步

7514 浏览 8 回答

一公里大约多少步数 一公里有多少步

海尔售后电话(海尔)全国统一400客服服务热线

5478 浏览 6 回答

海尔售后电话(海尔)全国统一400客服服务热线

恒力集团董事长儿子娶了谁

7821 浏览 7 回答

恒力集团董事长儿子娶了谁

在哪里可以免费看韩漫的?

2886 浏览 6 回答

在哪里可以免费看韩漫的?

最新cpu天梯图

21.6万 浏览 5 回答

最新cpu天梯图

牛夫人小甜甜啥意思

5837 浏览 4 回答

牛夫人小甜甜啥意思

苹果手机怎么打开apk文件

2万 浏览 6 回答

苹果手机怎么打开apk文件

肿么找回QQ浏览器历史记录

7313 浏览 6 回答

肿么找回QQ浏览器历史记录
最新问答

oppo r9是否有边看电视边用微信的功能?

2448 浏览 3 回答

oppo r9是否有边看电视边用微信的功能?

笔记本键盘要摁几秒钟才有反应怎么调回来?

927 浏览 4 回答

笔记本键盘要摁几秒钟才有反应怎么调回来?

笔记本电脑硬盘和台式机硬盘怎样一起使用

1万 浏览 10 回答

笔记本电脑硬盘和台式机硬盘怎样一起使用

为何打开傲游浏览器它的任务栏都不显示 鼠标移过去的时候才显示

8693 浏览 8 回答

为何打开傲游浏览器它的任务栏都不显示 鼠标移过去的时候才显示

和平精英,SKS与SLR实战对比,哪个是连发狙之王?

5906 浏览 6 回答

和平精英,SKS与SLR实战对比,哪个是连发狙之王?
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具