c语言编程餐厅点餐系统,C语言实现餐饮管理与点餐系统.pdf
C语语言言实实现现餐餐饮饮管管理理与与点点餐餐系系统统
本文实例为大家分享了C语言实现餐饮管理与点餐系统的具体代码,供大家参考,具体内 如下
一一、、项项目目简简介介
1、本程序实现了用户的点餐功能,共包含五类菜品:凉菜、热菜、锅仔、主食、饮品。还有查看所点菜品与结束等功能。
2、后台管理员:按a可进入,主页面并未提示。
3、合理运用getch函数,清屏与暂停函数,页面整洁清爽。
4、菜品与txt文件对应,可实现对程序与txt的同步增删改查等功能。
5、使用了C语言很多基础语法:函数、指针、结构体、文件等。
二二、、程程序序说说明明
程序运行后在主页面按a进入后台管理页面,给相应的菜品信息添加菜品,这些信息会自动保存到txt中,下次打开的时候也会自
动读取,做好菜品信息的创建工作就可以回到主页面进行相应的用户点餐操作。
三三、、功功能能演演示示
四四、、思思维维导导图图
五五、、程程序序代代码码
#include
#include
#include
#include
/*宏定义区*/
#define max_str 30 //最大字符串长度
#define max_num 30 //最大菜品数量
#define max_all 100 //今日售卖总计最大值
/*定义菜品结构体*/
struct dishes
{
char name[max_str ;
int price;
};
/*定义全局变量*/
struct dishes list1[max_num ; //存放凉菜菜品信息
int num1=0; //存放凉菜菜品数量
int *p1=&num1;
struct dishes list2[max_num ; //存放热菜菜品信息
int num2=0; //存放热菜菜品数量
int *p2=&num2;
struct dishes list3[max_num ; //存放锅仔菜品信息
int num3=0; //存放锅仔菜品数量
int *p3=&num3;
struct dishes list4[max_num ; //存放主食菜品信息
int num4=0; //存放主食菜品数量
int *p4=&num4;
struct dishes list5[max_num ; //存放饮品菜品信息
int num5=0; //存放饮品菜品数量
int *p5=&num5;
struct dishes list6[max_num ; //存放顾客点餐菜品信息
int num6=0; //存放顾客点餐菜品数量
int *p6=&num6;
struct dishes list7[max_all ; //存放今日所点总菜品信息
int num7=0; //存放今日所点总菜品数量
int *p7=&num7;
/*全局声明*/
/*菜单的输出*/
//一级主菜单
char menu_m1();
// 管理员一级菜单
char menu_a1();
// 管理员二级菜单:添加或删除菜品的提示
char menu_a2();
//输出菜单1 (包括提示输入语句)
void output_1(struct dishes list[ ,int num);
//输出菜品信息2 (不含有提示输入语句)
void output_2(struct dishes list[ ,int num);
/*函数*/
//创建程序运行所需的txt文件
void creat_file();
//加载菜品信息到结构体数组,嵌套功能模块1:读取txt写入到单个结构体数组中
void load_dishes(struct dishes list1[ ,int *p1,struct dishes list2[ ,int *p2,struct dis
hes list3[ ,int *p3,struct dishes list4[ ,int *p4,struct dishes list5[ ,int *p5);
//实现点餐的函数,嵌套功能模块2:实现点餐的结构体数组写入数据
void ordering(struct dishes list1[ ,int num1,struct dishes list2[ ,int *p2,struct dishe
c语言编程餐厅点餐系统,C语言实现餐饮管理与点餐系统.pdf相关推荐
- 餐厅菜单c语言,C语言实现餐饮管理与点餐系统
本文实例为大家分享了C语言实现餐饮管理与点餐系统的具体代码,供大家参考,具体内容如下 一.项目简介 1.本程序实现了用户的点餐功能,共包含五类菜品:凉菜.热菜.锅仔.主食.饮品.还有查看所点菜品与结束 ...
- linux+下c语言编程项目,精通UNIX下C语言编程与项目实践
cc -I //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...
- 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...
湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池 发布时间:2017-10-19 09:51 在Swi ...
- c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...
双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池 发布时间:2017-12-07 05:48 一个C语 ...
- c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...
九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池 发布时间:2017-10-18 14:11 据ID ...
- c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...
丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池 发布时间:2018-04-09 16:40 在之后 ...
- 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...
成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池 发布时间:2018-09-28 14:20 近似带有序布局 ...
- 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...
汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池 发布时间:2017-10-18 20:12 经历:若 ...
- c语言编程企业员工业绩评比,C语言 课程设计报告 员工销售业绩统计系统(9页)-原创力文档...
设 计 报 告 课题名称: 员工销售业绩统计系统 学 院: 专业班级: 电子信息工程14-1 学 号: 学 生: 指导教师: 2015年 07 月 02 日 学 生 指导教师 课题名称 员工销售业绩统 ...
最新文章
- 给你的网站穿上外衣 - HTTPS 免费部署指南
- java下拉框查询_[Java教程]jQuery实现联动下拉列表查询框
- nodejs 获取url字段
- (chap1 网络基础知识)网络的构成要素:(4-6)集线器和3层交换机
- [JavaScript] 多数前端工程师都没注意到的一个关于console.log()的坑
- matlab中float类型的_Java局部变量类型推断(Var类型)的26条细则
- bzoj1562 [NOI2009]变换序列
- Esper epl语句实验
- linux svn上传目录_Linux系统下svn更新自动同步到web目录
- Win2008 R2 VDI动手实验系列之八:远程桌面虚拟机终极测试
- Ionic开发App中重要的部分
- Atitit 判断判断一张图片是否包含另一张小图片
- 翻译:通过使用终端(iTerm2&Oh my ZSH)来提高您的生产率
- Drool实战系列(一)之入门程序
- 微信小程序表格前后台分页
- CDO解析eml文件为html,C# 读取eml文件 例子(解析eml文件)
- 函数式程序设计为什么至关重要(转载)
- I2S音频总线学习(二)I2S总线协议
- 机械过滤器(石英砂过滤器)和多介质过滤器的区别
- 微信域名网址强制跳转至浏览器打开指定app网页
热门文章
- python 复制dict_Python高级数据类型之字典、集合【明哥陪你学Python-六】
- python 实时获取股票行情脚本
- 通过JS取汉字拼音首字母
- 软件工程复习笔记 顺序图(时序图)
- 耗时一个月上架了一款微信小程序,赚了2022年的第一笔副收入
- apsaradb for mysql_云数据库·ApsaraDB 产品7月刊-阿里云开发者社区
- 数据压缩4 | TGA文件格式分析
- 微信企业邮箱,手机邮箱格式地址怎么写?
- DEDE免登陆接口 For DEDE_v5.X,实现自动登陆,永不过期
- 学习vue源码(14)就慢慢由表入里学习diff