栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言实现餐饮结账管理系统

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言实现餐饮结账管理系统

本文实例为大家分享了C语言餐饮结账管理系统的具体代码,供大家参考,具体内容如下

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

#include
#include
#include
#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("nnn");
   printf("     <<<<餐饮结账管理系统>>>>  n");
   printf("----------------------------------------------------n");
    printf("nn");
   printf("---1录入    2修改    3删除     ----nn");
   printf("---4台面号查询 5接待服务生查询----nn");
   printf("---6金额排序  7总收入   8顾客总数   ----nn");
   printf("---0退出    ----nn");
   printf("---------------------------------------------------n");
    printf("nn");
   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("n谢谢使用,再见!");
     exit(0);
  printf("n");
   }
    default:
   {
 printf("n输入有误,重试!:");
 c=getchar();
   }
 }
 }while(1);
 
}

void input()     
{
  FILE *fp;
  int i;
  if((fp=fopen("bill","w"))==NULL)
  {
   printf("cannot open the filen");
   return;
  }
  printf("输入信息个数(0-%d)?:",M-1);
  scanf("%d",&N);
  printf("请输入数据:n");

  for(i=0;inn 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

源码下载:C语言餐饮结账管理系统

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/62262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号