



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
订餐系统代码#include#include#include#includeusing namespace std; /菜单种类最大值#define MAX 20int static m=0;int static i=0;int static pass=0;int compare(char *a,char *b)/比对用户名和密码for(int i=0;i20;i+)if(*a+!=*b+)return 0; return 1;/完全匹配 /客户信息 struct Client char name20;char password20;/注册会员(存储客户信息)&用户登入void Register( ) Client user; int n;cout您是否为会员?(0否 or 1是)n; if(n=0) cout*用户注册模块*endl请输入.endl注册用户名:; ofstream client(用户信息.txt);if(!client)cout用户信息打开失败!; coutuser.password; /保存用户信息 client_,user.passwordendl; cout注册成功!endl; pass=1; else cout请输入.endl; ; coutendluser.password;ifstream guest(用户信息.txt);if(!guest)cout用户信息.txt打开失败!ch&j20) for( i=0;ich;namei=ch; for(i=0;ich;passwordi=ch; if(compare(,name)=1)&(compare(user.password,password)=1)cout用户登入成功!endl;pass=1;break; j+; if(pass=0)cout登录失败!请检查用户名和密码输入是否正确!endl; void Convert( )/购物车,今日菜单 char cf,s20; int j=0,k=0; int n; ofstream out(购物车.txt); if(!out)cout购物车.txt打开失败!endl;return ;ofstream Menu(今日菜单.txt); if(!Menu)cout今日菜单.txt打开失败!endl;return ; cout*购物车模块*endl; cout1 添加菜单名endl2 购物车内容endl3 删除菜单名endl4 生成今日菜单endl5 退出购物车endl; for(coutn;n!=5;coutn) if(n=1) cout-添加菜单名(!结束输入):cf; while(cf!=!) outcf; si=cf; /写购物车 outcf; coutendl; out.close();if(n=2)cout-购物车内容:endl; for(j=0;ji;j+) coutsj,; coutendl; if(n=3)cout-删除菜单名(!结束输入):cf;cf!=!;cincf)/对比输入单号for(j=0;ji;j+)if(sj=cf)sj= ;k=1; if(k=1)cout您的操作成功!endl; if(n=4) /提交订单 j=0; while(ji)/选择写入今日菜单.txt Menusj ;k=3;j+; Menu.close();if(k=3)cout今日菜单生成!ch)if(ch=1&ch=MAX)cout ; coutch; coutch; while(ch!=!) cch; coutendl-谢谢您的留言,我们会努力做得更好!endl;int main()char n,ch; int i=0,k=0,option; ofstream Message(留言.txt); if(!Message)cout留言.txt打开失败!endl;return 1; ofstream Menu(今日菜单.txt); if(!Menu)cout今日菜单.txt打开失败!endl;return 1; ifstream y1(新菜推荐.txt); if(!y1)cout新菜推荐.txt打开失败!endl;return 1; ifstream y2(热菜推荐.txt); if(!y2)cout热菜推荐.txt打开失败!endl;return 1; ifstream y3(食堂动态.txt); if(!y3)cout食堂动态.txt打开失败!endl;return 1; ifstream menu(今日菜单.txt); if(!menu)cout今日菜单.txt打开失败!endl;return 1; Register(); if(pass=0)return 1;cout*欢迎进入订餐系统*endl;coutendl1 热菜推荐endl2 新菜推荐endl 3 购物车 endl4 食堂动态endl 5 今日菜单endl6 留言 endl 7 退出系统!endl;cout*endl;coutoption;option!=7;coutoption)switch(option) case 1:Show(y1);cout-endl;break;/显示热菜推荐 case 2:Show(y2);cout-endl;break;/显示新菜推荐 case 3:Convert( );break; /录入您选择的菜号,输入完毕可以查看购物车 case 4:/显示食堂动态 cout-今日食堂动态:-ch) if(ch=,)coutendl;continue; coutch; coutendl-endl; break; case 5: /显示今日菜单内容菜单cout您今日菜单如下:endl;Show(menu); break; case 6:cout按任意键开始记录,以!结束n; if(n!=!) message(Message)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 神奇动物面试题及答案
- 航空航天复合材料 课件第1章 知识点4 纤维(B纤维、C纤维)
- 音乐院校硕士考试试题及答案
- 增强在华留学生心理健康支持体系
- 中学思政教育
- 2025年中国男士夹克行业市场全景分析及前景机遇研判报告
- 影院场务培训
- 台账规范的培训
- 网络安全防范培训
- 传统文化元素与环境艺术设计的碰撞运用
- 砂石销售提成管理制度
- 2025年湖南省中考生物试卷及答案
- 2025至2030中国地效飞行器行业产业运行态势及投资规划深度研究报告
- 高效化学灭菌技术-洞察及研究
- 融媒体保密管理制度
- 2025至2030中国消防产业市场深度调研及发展前景及有效策略与实施路径评估报告
- 2025江苏扬州宝应县“乡村振兴青年人才”招聘67人笔试参考题库附答案详解
- 地质灾害危险性评估合同模板
- 公司廉政纪律管理制度
- 2025年高考全国二卷数学高考真题解析 含参考答案
- 保密知识竞赛试题及答案
评论
0/150
提交评论