大家帮忙看看 在线等!!
#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就退出了啊