




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、訂餐系統(tǒng)代碼#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)/比對(duì)用戶名和密碼for(int i=0;i<20;i+)if(*a+!=*b+)return 0; return 1;/完全匹配 /客戶信息 struct
2、Client char name20;char password20;/注冊(cè)會(huì)員(存儲(chǔ)客戶信息)&&用戶登入void Register( ) Client user; int n;cout<<"您是否為會(huì)員?(0否 or 1是)"<<endl; cin>>n; if(n=0) cout<<"*用戶注冊(cè)模塊*"<<endl<<"請(qǐng)輸入."<<endl<<"注冊(cè)用戶名:" ofstream client(&q
3、uot;用戶信息.txt");if(!client)cout<<"用戶信息打開(kāi)失敗!"<<endl;return; cin>>; cout<<"注冊(cè)密碼:" cin>>user.password; /保存用戶信息 client<<'_'<<<<','<<user.password<<endl; cout<<"注冊(cè)成功!"<
4、<endl; pass=1; else cout<<"請(qǐng)輸入."<<endl; cout<<"用戶名:" cin>>; cout<<endl<<"密碼:"cin>>user.password;ifstream guest("用戶信息.txt");if(!guest)cout<<"用戶信息.txt打開(kāi)失??!"<<endl;return; /比對(duì)輸入的用戶信息和已存儲(chǔ)的
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<<"登錄失敗!請(qǐng)檢查用戶名和密碼輸入是否正確!"<<endl; void Convert( )/購(gòu)物車(chē),今日菜單 char cf,s20; int j=0,k=0; int n; ofstream out("購(gòu)物車(chē).txt"); if(!out)cout<<"購(gòu)物車(chē).txt打開(kāi)失敗
7、!"<<endl;return ;ofstream Menu("今日菜單.txt"); if(!Menu)cout<<"今日菜單.txt打開(kāi)失??!"<<endl;return ; cout<<"*"<<"購(gòu)物車(chē)模塊"<<"*"<<endl; cout<<1<<' '<<"添加菜單名"<<endl<<2<
8、<' '<<"購(gòu)物車(chē)內(nèi)容"<<endl<<3<<' '<<"刪除菜單名"<<endl<<4<<' '<<"生成今日菜單"<<endl<<5<<' '<<"退出購(gòu)物車(chē)"<<endl; for(cout<<".",cin>>n;n!=5;co
9、ut<<".",cin>>n) if(n=1) cout<<"-添加菜單名(!結(jié)束輸入):"<<endl;/添加菜單名 cin>>cf; while(cf!='!') out<<cf; si=cf; /寫(xiě)購(gòu)物車(chē) out<<' ' i+;/全局變量i /i個(gè)菜名 cin>>cf; cout<<endl; out.close();if(n=2)cout<<"-購(gòu)物車(chē)內(nèi)容:"<<
10、endl; for(j=0;j<i;j+) cout<<sj<<"," cout<<endl; if(n=3)cout<<"-刪除菜單名(!結(jié)束輸入):"<<endl;/刪除菜單名 for(cin>>cf;cf!='!'cin>>cf)/對(duì)比輸入單號(hào)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)/選擇寫(xiě)入今日菜單.txt Menu<<sj<<' 'k=3;j+; Menu.close();if(k=3)cout<<"今日菜單生成!"<<endl; out.close();Menu.close(); /今日菜單模塊,留言板模塊,購(gòu)物車(chē)模塊,注冊(cè)登錄模塊,用戶中心模塊void Show(ifstream &y)/顯示函數(shù) 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<<"-謝謝您的留言,我們會(huì)努力做得更好!"<<endl;int main()char n,ch; int i=0,k=0,option; ofstrea
13、m Message("留言.txt"); if(!Message)cout<<"留言.txt打開(kāi)失??!"<<endl;return 1; ofstream Menu("今日菜單.txt"); if(!Menu)cout<<"今日菜單.txt打開(kāi)失敗!"<<endl;return 1; ifstream y1("新菜推薦.txt"); if(!y1)cout<<"新菜推薦.txt打開(kāi)失敗!"<<endl;r
14、eturn 1; ifstream y2("熱菜推薦.txt"); if(!y2)cout<<"熱菜推薦.txt打開(kāi)失?。?quot;<<endl;return 1; ifstream y3("食堂動(dòng)態(tài).txt"); if(!y3)cout<<"食堂動(dòng)態(tài).txt打開(kāi)失??!"<<endl;return 1; ifstream menu("今日菜單.txt"); if(!menu)cout<<"今日菜單.txt打開(kāi)失敗!"<
15、<endl;return 1; Register(); if(pass=0)return 1;cout<<"*"<<"歡迎進(jìn)入訂餐系統(tǒng)"<<"*"<<endl;cout<<endl<<1<<' '<<"熱菜推薦"<<endl<<2<<' '<<"新菜推薦"<<endl <<3<<&
16、#39; '<<"購(gòu)物車(chē)" <<endl<<4<<' '<<"食堂動(dòng)態(tài)"<<endl <<5<<' '<<"今日菜單"<<endl<<6<<' '<<"留言" <<endl <<7<<' '<<"退出系統(tǒng)!"<<
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; /錄入您選擇的菜號(hào),輸入完畢可以查看購(gòu)物車(chē) case 4:/顯示食堂動(dòng)態(tài) cout<<"-"<<"今日食堂動(dòng)態(tài):"<<"-"<<endl; while(y3>>ch) if(ch=',')cout<<endl;continue; cout<<ch; cout<<endl<<"-"<<endl; break; case 5: /顯示今日菜單內(nèi)容菜單cout<<"您今日菜單如下:"<<endl;Show(menu);
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煤炭安全管理人員考試試題試題及答案
- 臨床醫(yī)學(xué)檢驗(yàn)技術(shù)(師):臨床檢驗(yàn)基礎(chǔ)
- 2025年專升本藝術(shù)概論考試模擬卷(藝術(shù)理論前沿?zé)狳c(diǎn)知識(shí)問(wèn)答與解析)含答案
- 海洋空間資源優(yōu)化配置
- 老王P課件特點(diǎn)介紹
- 老年人照護(hù)職業(yè)培訓(xùn)課件
- 2025年八角行業(yè)分析報(bào)告及未來(lái)五至十年行業(yè)發(fā)展報(bào)告
- 餐飲店面租賃及品牌推廣合同
- 車(chē)抵押貸款糾紛處理合同
- 水利泵站工程信息化建設(shè)與運(yùn)維合同范本
- 承包檳榔合同協(xié)議書(shū)
- 2025-2030中國(guó)鐵路牽引電動(dòng)機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)手機(jī)游戲棋牌行業(yè)市場(chǎng)深度調(diào)研及競(jìng)爭(zhēng)格局與投資前景研究報(bào)告
- 《呼吸機(jī)模式》課件
- 眼科門(mén)診院感培訓(xùn)
- 大廈工程施工設(shè)計(jì)方案
- 2025-2030中國(guó)電力設(shè)備檢測(cè)行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景與投融資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025至2030年中國(guó)不銹鋼蝕刻板數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- DB42T743-2016 高性能蒸壓砂加氣混凝土砌塊墻體自保溫系統(tǒng)應(yīng)用技術(shù)規(guī)程
- 《供應(yīng)鏈管理法律風(fēng)險(xiǎn)》課件
- 兒童專注力訓(xùn)練300題可打印
評(píng)論
0/150
提交評(píng)論