电话订餐系统C语言代码.docx
《电话订餐系统C语言代码.docx》由会员分享,可在线阅读,更多相关《电话订餐系统C语言代码.docx(11页珍藏版)》请在冰点文库上搜索。
电话订餐系统C语言代码
流程图
1.主菜单
2、增加模块
3、查找
4、修改
5、删除
6、浏览
7、退出
程序代码
#include
#include
structbook{
intnum;
charname[20];
intpeo_num;
chartime[20];
}b[50];
voidreserve(intnum)
{
if(num>50)
printf("人数已满!
");
printf("输入姓名:
");
scanf("%s",b[num].name);
printf("输入就餐人数:
");
scanf("%d",&b[num].peo_num);
printf("输入时间:
");
scanf("%s",b[num].time);
printf("谢谢!
\n");
}
voidquery(intnum)
{
charxm[20];
inti;
printf("输入顾客的姓名:
");
scanf("%s",&xm);
for(i=0;iif(strcmp(b[i].name,xm)==0)
break;
}
if(i==num)
printf("查无此人!
");
else{
printf("编号是%d\n",b[i].num);
printf("姓名是%s\n",b[i].name);
printf("用餐人数是%d\n",b[i].peo_num);
printf("用餐时间是%s\n",b[i].time);
}
}
voidupdate(intnum)
{
inti,n;
printf("输入要修改的编号:
");
scanf("%d",&n);
for(i=0;iif(n==b[i].num)
{
printf("原来的用餐人数是%d,原来的时间是%s,",b[i].peo_num,b[i].time);
printf("请输入新的用餐人数:
");
scanf("%d",&b[i].peo_num);
printf("请输入新的时间");
scanf("%s",b[i].time);
printf("\n");
break;
}
if(n==num)
printf("输入的号码不存在!
");
}
voidDelete(intnum)
{
inti,n,j,k;
printf("输入要删除的编号:
");
scanf("%d",&n);
for(i=0;i{
k=b[i].num;
if(n==k){
for(j=i;j<=num;j++){
strcpy(b[j].name,b[j+1].name);
b[j].peo_num=b[j+1].peo_num;
strcpy(b[j].time,b[j+1].time);
}
break;
}
}
if(i==num)
printf("不存在!
");
else
printf("删除成功!
\n");
}
voidbrowse(intnum)
{
inti;
if(num==0)
printf("没有订单");
else{
for(i=0;iprintf("%4d号订单,姓名是%s,就餐人数是%d,时间是%s\n",b[i].num,b[i].name,b[i].peo_num,b[i].time);
}
}
voidexit()
{
printf("\n");
}
voidmain()
{
intn,i;
intnum=0;
for(i=0;num<=50;i++){
printf("1增加订餐信息\n");
printf("2查询订餐信息\n");
printf("3修改订餐信息\n");
printf("4删除订餐信息\n");
printf("5浏览订餐信息\n");
printf("0退出程序\n");
printf("inputanumber:
");
scanf("%d",&n);
if(n==1){
reserve(num);
num++;
b[i].num=num;
}
if(n==2)
query(num);
if(n==3)
update(num);
if(n==4){
Delete(num);
num--;
}
if(n==5)
browse(num);
if(n==0){
exit();
break;
}
}
}