电话订餐系统C语言代码
流程图
1. 主菜单
2、增加模块
3、查找
4、修改
5、删除
6、浏览
7、退出
程序代码
#include #include struct book{
int num; char name[20]; int peo_num; char time[20];
}b[50];
void reserve(int num) {
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");
void query(int num) { }
void update(int num) {
int i,n; char xm[20]; int i;
printf("输入顾客的姓名:"); scanf("%s",&xm); for(i=0;i
if(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);
printf("输入要修改的编号:"); scanf("%d",&n); for(i=0;i
printf("原来的用餐人数是%d,原来的时间是",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("输入的号码不存在!"); }
void Delete(int num) { int i,n,j,k;
printf("输入要删除的编号:");
scanf("%d",&n);
%s,
");
}
{ } if(i==num) printf("不存在!"); else
printf("删除成功!\n"); k=b[i].num; if(n==k){ }
for(j=i;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);
void browse(int num) { int i; if(num==0)
printf("没有订单");
for(i=0;i
printf("%4d号订单,姓名是%s,就餐人数是%d,时间
是%s\n",b[i].num,b[i].name,b[i].peo_num,b[i].time); }
void exit() { }
void main() {
int n,i; int num=0;
for(i=0;num
printf(" 5浏览订餐信息\n"); printf(" 0退出程序\n"); printf("input a number:"); scanf("%d",&n); if(n==1){ } if(n==2)
query(num); reserve(num); num++; b[i].num=num;
if(n==3)
update(num);
if(n==4){ } if(n==5)
browse(num); Delete(num); num--;
if(n==0){ exit();
} } } break;