大家帮忙看看 在线等!!

noodle2005 2005-04-20 02:36:02
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void mainmenu();



void page_title(char *menu_item)
{
clrscr();
printf("Contactor Management System version 1.0 \n %s \n",menu_item);

}

void instContactor() /*insert contactor menu*/
{
page_title("insert contactor:");
printf("please input contactor name:");
}

void queryContactor() /*querycontactor menu*/
{
char c;

page_title("query contactor:");
printf("\t****************************\n");
printf("\t1>.query by name \n");
printf("\t2>.query by company name\n");
printf("\t3>.query by name and company name\n");
printf("\t4>.back to main menu\n");
printf("\t*****************************\n");
printf("\t please input the query option\n");
c=getchar();
switch(c)
{
case '4': mainmenu(); break;
}
}

void sortContactor()
{
page_title("sort contactor:");
}

void deleteContactor()
{
page_title("delete contactor:");

}

void displayAll()
{
page_title("display all contactor:");

}

void rFromfile()
{
page_title("read from file ");
}

void sTofile()
{
page_title(" save to file");

}


void mainmenu()
{

char menuId;
int i=0;

while(i<=4)
{
printf("\n");
i++;
}
printf("\t\tContactor Management System version 1.0 \n\n\n");
printf("\t\t***************************************\n\n");
printf("\t\t1>.Insert contactor\n");
printf("\t\t2>.Query contactor\n");
printf("\t\t3>.Sort contactor\n");
printf("\t\t4>.Delete contactor\n");
printf("\t\t5>.Display all\n");
printf("\t\t6>.Read contactor from file\n");
printf("\t\t7>.Save to file\n");
printf("\t\t8>.Quit\n\n");
printf("\t\t***************************************\n\n\n");
printf("\tplease input the menu id(from 1 to 8):\n\t\t");
menuId=getchar();
switch(menuId)
{
case '1':instContactor();break;
case '2':queryContactor();break;
case '3':sortContactor();break;
case '4':deleteContactor();break;
case '5':displayAll();break;
case '6':rFromfile();break;
case '7':sTofile();break;
case '8':exit(1);break;
}

}

main()
{
mainmenu();

}


我要设置一个返回的功能 应该怎么做啊 为什么在上面的程序里面 我输入1就退出了啊
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
noodle2005 2005-04-20
  • 打赏
  • 举报
回复
这样的话我在下一个页面就不能用 1 2 3了
h3w4 2005-04-20
  • 打赏
  • 举报
回复
do
{
menuId=getchar();
switch(menuId)
{
case '1':
instContactor();break;
case '2':
queryContactor();break;
case '3':
sortContactor();break;
case '4':
deleteContactor();break;
case '5':
displayAll();break;
case '6':
rFromfile();break;
case '7':
sTofile();break;
case '8':
exit(1);break;
}
}while(1);
noodle2005 2005-04-20
  • 打赏
  • 举报
回复
还有 为什莫我这个清平的动作没用 好像下面的东西都没有给清楚阿
noodle2005 2005-04-20
  • 打赏
  • 举报
回复
那样的话不是不能转到相应的CASE 里面了
1982pc 2005-04-20
  • 打赏
  • 举报
回复
用一个while(1)
{

//你要循环的部分;
case '8':exit(1);break;
}

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧