版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、订餐系统代码#include<iostream>#include<fstream>#include<iomanip>#include<cstring>using 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;i<20;i+)if(*a+!=*b+)return 0; return 1;/完全匹配 /客户信息 struct
2、Client char name20;char password20;/注册会员(存储客户信息)&&用户登入void Register( ) Client user; int n;cout<<"您是否为会员?(0否 or 1是)"<<endl; cin>>n; if(n=0) cout<<"*用户注册模块*"<<endl<<"请输入."<<endl<<"注册用户名:" ofstream client(&q
3、uot;用户信息.txt");if(!client)cout<<"用户信息打开失败!"<<endl;return; cin>>; cout<<"注册密码:"1 / 9 cin>>user.password; /保存用户信息 client<<'_'<<<<','<<user.password<<endl; cout<<"注册成功!"
4、;<<endl; pass=1; else cout<<"请输入."<<endl; cout<<"用户名:" cin>>; cout<<endl<<"密码:"cin>>user.password;ifstream guest("用户信息.txt");if(!guest)cout<<"用户信息.txt打开失败!"<<endl;return; /比对输入的用户信息
5、和已存储的用户信息char name20,password20,ch;int i=0,j=0; while(guest>>ch&&j<20) for( i=0;i<20;i+)if(ch=',')break; if(ch='_')guest>>ch;namei=ch; for(i=0;i<20;i+) if(ch='_')break; if(ch=',')guest>>ch;passwordi=ch; if(compare(,name)=1)&
6、amp;&(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<<"购物车.tx
7、t打开失败!"<<endl;return ;ofstream Menu("今日菜单.txt"); if(!Menu)cout<<"今日菜单.txt打开失败!"<<endl;return ; cout<<"*"<<"购物车模块"<<"*"<<endl; cout<<1<<' '<<"添加菜单名"<<endl<<
8、2<<' '<<"购物车内容"<<endl<<3<<' '<<"删除菜单名"<<endl<<4<<' '<<"生成今日菜单"<<endl<<5<<' '<<"退出购物车"<<endl; for(cout<<".",cin>>n;n!
9、=5;cout<<".",cin>>n) if(n=1) cout<<"-添加菜单名(!结束输入):"<<endl;/添加菜单名 cin>>cf; while(cf!='!') out<<cf; si=cf; /写购物车 out<<' ' i+;/全局变量i /i个菜名 cin>>cf; cout<<endl; out.close();if(n=2)cout<<"-购物车内容:"<
10、;<endl; for(j=0;j<i;j+) cout<<sj<<"," cout<<endl; if(n=3)cout<<"-删除菜单名(!结束输入):"<<endl;/删除菜单名 for(cin>>cf;cf!='!'cin>>cf)/对比输入单号for(j=0;j<i;j+)if(sj=cf)sj=' 'k=1; if(k=1)cout<<"您的操作成功!"<<endl;
11、 if(n=4) /提交订单 j=0; while(j<i)/选择写入今日菜单.txt Menu<<sj<<' 'k=3;j+; Menu.close();if(k=3)cout<<"今日菜单生成!"<<endl; out.close();Menu.close(); /今日菜单模块,留言板模块,购物车模块,注册登录模块,用户中心模块void Show(ifstream &y)/显示函数 char ch; while(y>>ch)if(ch>='1'&&am
12、p;ch<='MAX')cout<<" " cout<<ch; cout<<endl;void message(ofstream &c)/留言模块char ch; cin>>ch; while(ch!='!') c<<ch;cin>>ch; cout<<endl<<"-谢谢您的留言,我们会努力做得更好!"<<endl;int main()char n,ch; int i=0,k=0,option; of
13、stream 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打开失败!"<<e
14、ndl;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打开失败!"
15、;<<endl;return 1; Register(); if(pass=0)return 1;cout<<"*"<<"欢迎进入订餐系统"<<"*"<<endl;cout<<endl<<1<<' '<<"热菜推荐"<<endl<<2<<' '<<"新菜推荐"<<endl <<3<
16、<' '<<"购物车" <<endl<<4<<' '<<"食堂动态"<<endl <<5<<' '<<"今日菜单"<<endl<<6<<' '<<"留言" <<endl <<7<<' '<<"退出系统!"<
17、;<endl;cout<<"*"<<endl;cout<<"。"for(cin>>option;option!=7;cout<<"。",cin>>option)switch(option) case 1:Show(y1);cout<<"-"<<endl;break;/显示热菜推荐 case 2:Show(y2);cout<<"-"<<endl;break;/显示新菜推荐
18、case 3:Convert( );break; /录入您选择的菜号,输入完毕可以查看购物车 case 4:/显示食堂动态 cout<<"-"<<"今日食堂动态:"<<"-"<<endl; while(y3>>ch) if(ch=',')cout<<endl;continue; cout<<ch; cout<<endl<<"-"<<endl; break; case 5: /显示今日菜单内容菜单cout<<"您今日菜单如下:"<<endl;Show(menu);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绍兴市人民医院放疗科感染控制与安全防护知识测试题
- 上饶市中医院卒中模拟演练团队配合考核
- 淮安市人民医院护理管理高级研修班结业论文项目评审
- 舟山市人民医院颅内压监测探头置入与管理考核
- 南京市人民医院消化心身疾病识别与处理能力考核
- 盐城市人民医院脑深部电极植入术专项技能考核
- 厦门市中医院肿瘤分期准确性考核
- 镇江市人民医院试剂与耗材性能评估操作考核
- 社交电商互动-洞察与解读
- 淮安市人民医院联合检查技术考核
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- DB61-T 1061-2017挥发性有机物排放控制标准
- 小学数学 冀教课标版 四年级上册 典型问题 典型问题(例题5)课件
- 检验科 ISO 15189体系文件 质量手册+程序文件+记录模板
- Unit3 Starting out课件-高中英语外研版必修第一册
- 桂林市高考调研考试质量分析报
- 中职《机械基础》全套课件(完整版)
- 电子商务客户服务5套综合测试题带答案
- 第5章-非平衡载流子-习题讲解..
- 交通警察大队选定车辆、痕迹类检验鉴定服务机构项目合同书
- KDW12718B矿用隔爆兼本安型直流稳压电源使用说明书
评论
0/150
提交评论