电话订餐系统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)
{
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);
}
}
void update(int num)
{
int i,n;
printf("输入要修改的编号:");
scanf("%d",&n);
for(i=0;i
if(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("输入的号码不存在!");
}
void Delete(int num)
{
int i,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");
}
void browse(int num)
{
int i;
if(num==0)
printf("没有订单");
else {
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()
{
printf("\n");
}
void main()
{
int n,i;
int num=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("input a number:");
scanf("%d",&n);
if(n==1){
reserve(num);
num++;
b[i].num=num;
}
if(n==2)
query(num);
if