c语言订餐系统源程序,电话订餐系统C语言代码.doc

电话订餐系统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

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值