开始界面:
订餐:
#include<stdio.h>
#include<stdlib.h>
static int n=1;
static int key=0;
static int s[80];
static int f[80];
static char name[80][20];
static int num[80];/*使用static记忆模式*/
void Input();
void Put();
void Mod();
void Delete();
void Password();
void Time();
void Copyrigt();
void System();
void main()
{
system("color 0B");
int choice;
system("CLS");/*清屏函数,使显示更美观*/
printf("nnnttt 欢迎进入无边订餐系统!nn");
printf("ttttt 当前订餐人数:%dn",n-1);
printf("tt╔═════════════════════╗n");
printf("tt║ 1=>客户订餐 ║n");
printf("tt║ 2=>信息查询 ║n");
printf("tt║ 3=>信息修改 (权限) ║n");
printf("tt║ 4=>信息退订 (权限) ║n");
printf("tt║ 5=>操作密码 (权限) ║n");
printf("tt║ 6=>软件版权 ║n");
printf("tt║ 7=>系统退出 ║n");
printf("tt╚═════════════════════╝n");
printf("ntt请输入您要进行的操作(1-7):[ ]bb");
do{
scanf("%d",&choice);
if(1>choice||choice>7)
{
printf("ttt您的输入有误,请重新输入!");
printf("nttt请输入您要进行的操作(1-7):[ ]bb");
}
}while(1>choice||choice>7);
switch(choice)/*使用switch进行跳转*/
{
case 1:Input();break;/*进入输入模块*/
case 2:Put();break;/*进入显示模块*/
case 3:Mod();break;/*进入修改模块*/
case 4:Delete();break;/*进入删除模块*/
case 5:Password();break;/*进入密码模块*/
case 6:Copyrigt();break;/*进入版权模块*/
case 7:break;break;/*系统退出*/
default:System();/*系统退出*/
}
}
void System()
{
system("exit");
}
/*输入模块*/
void Input()
{
int Options,*p;
system("CLS");/*清屏函数,使显示更美观*/
fh: for(;n<100;)
{
pd: system("CLS");
printf("nnnnttt时间(时:分)t");
scanf("ttt%d:%d",&s[n],&f[n]);
if(s[n]>24||f[n]>59) /*时间数字判断*/
{
printf("ttt时间有误,请重新输入!n");
goto pd;
}
printf("ttt姓名:t");
scanf("ttt%s",&name[n]);
printf("ttt人数:t");
scanf("ttt%d",&num[n]);
n=n+1;
printf("ttt-------------------------n");
printf("ttt请选择下一步操作:nttt1=>继续录入nttt2=>退出到主界面nttt[ ]bb");/*多部选择,可重复录入*/
scanf("%d",&Options);
if(Options==1) goto fh;
else main();/*返回到主界面*/
}
}
/*输出模块*/
void Put()
{
int j,Options,m;
cx: system("CLS");
printf("nnnnttt请输入要查询的方式:nttt0=>全部查询nttt1=>按编号查询nttt2=>按用餐时间查询nttt3=>按用餐人数查询nttt[ ]bb");/*提供种查询机制*/
scanf("%d",&j);
system("CLS");
switch(j)
{
case 0:
printf("nnnnttt编号t时间t姓名t人数n");
for(m=1;m<n;m++)
{
printf("ttt %dt%d:%2.2dt%st %dn",m,s[m],f[m],name[m],num[m]);
}
printf("nttt查询完毕!n");break;
case 1:
printf("nnnnttt请输入编号:[ ]bb");
scanf("%d",&j);
system("CLS");
printf("nnnnttt编号t时间t姓名t人数n");
printf("ttt %dt%d:%2.2dt%st %dn",j,s[j],f[j],name[j],num[j]);
printf("nttt查询完毕!n");break;
case 2:Time();break;
case 3:printf("nnnnttt暂未载入模块!n");break;
default :printf("nnnnttt您输入的有误!n");break;
}
printf("ttt-------------------------n");
printf("ttt请选择下一步操作:nttt1=>继续查询nttt2=>退出到主界面nttt[ ]bb");
scanf("%d",&Options);
if(Options==1) goto cx;
else main();/*返回到主界面*/
}