C语言实现餐饮结账管理系统语言实现餐饮结账管理系统
主要为大家详细介绍了C语言实现餐饮结账管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了C语言餐饮结账管理系统的具体代码,供大家参考,具体内容如下
使用C语言编写餐饮结账管理系统课程设计,包含设计报告,源代码.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define M 30
struct bill
{
int num; //编号
int time[4]; //时间
int table; //台面号
int count; //顾客数量
char name[20]; //服务生姓名
int money; //实收金额
}bill[M];
int N;
/*菜单*/
void menu()
{
char c;
void input();
void modify();
void deleter();
void search1();
void search2();
void sort();
void income();
void number();
do
{
printf("");
printf(" <<<<餐饮结账管理系统>>>> ");
printf("----------------------------------------------------");
printf("");
printf("---1录入 2修改 3删除 ----");
printf("---4台面号查询 5接待服务生查询----");
printf("---6金额排序 7总收入 8顾客总数 ----");
printf("--- 0退出 ----\n");
printf("---------------------------------------------------");
printf("");
printf("请选择服务(0-8)");
c=getchar();
switch(c)
{
case '1': {input();getchar();break;}
case '2': {modify();getchar();break;}
case '3': {deleter();getchar();break;}
case '4': {search1();getchar();break;}
case '5': {search2();getchar();break;}
case '6': {sort();getchar();break;}
case '7': {income();getchar();break;}
case '8': {number();getchar();break;}
case '0':
{
printf("谢谢使用,再见!");
exit(0);
printf("");
}
default:
{
printf("输入有误,重试!:");
c=getchar();
}
}
}while(1);
}
/*信息录入,将录入的信息存入文件bill中*/
void input()
{
FILE *fp;
int i;
if((fp=fopen("bill","w"))==NULL)
{
printf("cannot open the file");
return;
}
printf("输入信息个数(0-%d)?:",M-1);
scanf("%d",&N);
printf("请输入数据:");
for(i=0;i<N;i++)
{
printf("输入账单 %d 信息:",i+1);
printf("编号:");
scanf("%d",&bill[i].num);
printf("时间(月.日 时:分):");
scanf("%d%d%d%d",&bill[i].time[0],&bill[i].time[1],&bill[i].
time[2],&bill[i].time[3]);
printf("台面号:");
scanf("%d",&bill[i].table);
printf("顾客数量:");
scanf("%d",&bill[i].count);
printf("接待服务生:");
scanf("%s",bill[i].name);
printf("实收金额:");
评论0