怎么用C语言实现餐饮结账管理系统
创始人
2024-12-24 03:46:09
0次

使用C语言编写餐饮结账管理系统课程设计,包含设计报告,源代码.

#include#include#include#define M 30struct 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 search2(); void search3(); void sort(); void income();  void number(); do { printf("\n\n\n");   printf("     <<<<餐饮结账管理系统>>>>         \n");   printf("----------------------------------------------------\n");    printf("\n\n");   printf("---1录入    2修改    3删除     ----\n\n");   printf("---4台面号查询        5接待服务生查询----\n\n");   printf("---6金额排序  7总收入   8顾客总数   ----\n\n");   printf("---       0退出           ----\n\n");   printf("---------------------------------------------------\n");    printf("\n\n");   printf("请选择服务(0-8)");    c=getchar();    switch(c) {    case '1': {input();getchar();break;}    case '2': {modify();getchar();break;}    case '3': {deleter();getchar();break;}      case '4': {search2();getchar();break;}    case '5': {search3();getchar();break;}    case '6': {sort();getchar();break;}    case '7': {income();getchar();break;}    case '8': {number();getchar();break;}    case '0':    {        printf("\n谢谢使用,再见!");     exit(0);         printf("\n");   }    default:   {        printf("\n输入有误,重试!:");        c=getchar();   } } }while(1); }/*信息录入,将录入的信息存入文件bill中*/void input()     {  FILE *fp;  int i;  if((fp=fopen("bill","w"))==NULL)  {   printf("cannot open the file\n");   return;  }  printf("输入信息个数(0-%d)?:",M-1);  scanf("%d",&N);  printf("请输入数据:\n");  for(i=0;i\n\n 1).编号 2).时间 3).台面号 4).顾客数量 5).接待服务生 6).实收金额 7).取消并返回");  printf("请选择?: [ ]");  scanf("%d",&c);  if(c>7||c<1)  {  printf("\n选择错误,请重试");  getchar(); } do  { switch(c)  { case 1: printf("编号:"); scanf("%d",&bill[i].num); break; case 2:printf("时间:") ; scanf("%d.%d%d:%d",&bill[i].time[0],&bill[i].time[1],&bill[i].time[2],&bill[i].time[3]);break;case 3: printf("台面号:"); scanf("%d",&bill[i].table); break;   case 4: printf("顾客数量:"); scanf("%d",&bill[i].count); break;   case 5: printf("接待服务生:"); scanf("%s",bill[i].name); break;   case 6: printf("实收金额:"); scanf("%d",&bill[i].money); break;  case 7: menu();   } printf("\n现在:\n");  display(i);  printf("\n确定?\n 1).是 2).不,重新修改 3).返回不保存 [ ");  scanf("%d",&w1); }while(w1==2);  return(w1);}/*修改信息*/void modify(){  int i,n,k,w0=1,w1;   readFromFile();  do {  k=-1;    display_all();   do {   printf("\n输入要修改的编号数\n编号:");      scanf("%d",&n);      for(i=0;i                
            

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...