




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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<<"注册密码:" 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<<"购物车.txt打开失败
7、!"<<endl;return ;ofstream Menu("今日菜单.txt"); if(!Menu)cout<<"今日菜单.txt打开失败!"<<endl;return ; cout<<"*"<<"购物车模块"<<"*"<<endl; cout<<1<<' '<<"添加菜单名"<<endl<<2<
8、<' '<<"购物车内容"<<endl<<3<<' '<<"删除菜单名"<<endl<<4<<' '<<"生成今日菜单"<<endl<<5<<' '<<"退出购物车"<<endl; for(cout<<".",cin>>n;n!=5;co
9、ut<<".",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; if(n
11、=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'&&ch&
12、lt;='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; ofstrea
13、m 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;r
14、eturn 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、#39; '<<"购物车" <<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;/显示新菜推荐 case
18、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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 锂电池回收拆解再生利用项目实施方案(模板范文)
- 跨境金融保障体系建设方案
- 吉林xx农贸市场建设项目可行性研究报告
- 供水设施改造与升级规划设计方案(范文)
- 供排水等地下管网建设改造项目可行性研究报告(范文参考)
- 公共厕所改造工程可行性研究报告
- 幼儿园教育教学
- 望远镜产品设计核心要素与实现路径
- 广东省四会中学广信中学2023-2024学年高二上学期第二次月考物理含解析
- 新疆师范大学《外国文学一》2023-2024学年第二学期期末试卷
- 2025年广东省广州市南沙区中考数学一模试卷
- 医务科依法执业自查表
- 学习“建设生态环境保护铁军的基本要求”心得体会1
- 梁若瑜著-十二宫六七二象书增注版
- 防洪堤初步设计报告
- 贵州机加工公司机加工项目安全预评价
- 汽轮机冷端优化治理的几种方法
- 最新结构新旧混凝土结构设计规范对比
- 旅游资源单体调查表样表
- Hypermesh与Nastran模态分析详细教程
- A4横线稿纸模板(可直接打印)-a4线条纸
评论
0/150
提交评论