C語(yǔ)言點(diǎn)餐系統(tǒng)_第1頁(yè)
C語(yǔ)言點(diǎn)餐系統(tǒng)_第2頁(yè)
C語(yǔ)言點(diǎn)餐系統(tǒng)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、餐廳點(diǎn)菜系統(tǒng)點(diǎn)菜功能一問(wèn)題分析 餐廳點(diǎn)菜系統(tǒng)主要功能包括錄入菜單功能,菜單瀏覽功能及點(diǎn)菜功能。在點(diǎn)菜功能中, 主要完成對(duì)錄入菜單的輸出,及顧客點(diǎn)菜信息的錄入。故在點(diǎn)菜這一環(huán)節(jié)中,需要:在屏幕上輸出菜單信息;從鍵盤(pán)中輸入菜品編號(hào);根據(jù)編號(hào)查找菜品信息;在屏幕上輸出菜品信息;判斷顧客繼續(xù)點(diǎn)菜,還是結(jié)束; 二算法設(shè)計(jì)在點(diǎn)菜環(huán)節(jié)中,主要包括display。、Select()兩個(gè)函數(shù)。在display()函數(shù)中,主要實(shí)現(xiàn) 輸出菜單信息的功能,即功能1。在Select()函數(shù)中,主要實(shí)現(xiàn)輸入菜品編號(hào)、查找菜品信 息、輸出菜品信息、判斷顧客繼續(xù)點(diǎn)菜,還是結(jié)束等功能,即功能2、 3、 4、 5。display

2、()函數(shù)中,兩個(gè)簡(jiǎn)單的輸出函數(shù),輸出提示信息,再用for語(yǔ)句,循環(huán)對(duì)文件 中的數(shù)據(jù)一個(gè)個(gè)讀取,輸出已錄入的菜單信息。3.Select()函數(shù)中,先輸出提示語(yǔ)句,要求顧客輸入菜品編號(hào),根據(jù)顧客輸入的編號(hào),再 用for語(yǔ)句,循環(huán)對(duì)文件中的數(shù)據(jù)一個(gè)個(gè)讀取,用if語(yǔ)句判斷,若檢索到對(duì)應(yīng)編號(hào),輸出菜 品信息,再提示顧客繼續(xù)選菜,若超出菜單編號(hào),輸出提示語(yǔ)句,接著是 switch 語(yǔ)句,根 據(jù)顧客要求,結(jié)束還是繼續(xù),若繼續(xù),則再重新運(yùn)行Select()函數(shù),若停止,則按任意鍵返 回主菜單。三算法實(shí)現(xiàn)a.點(diǎn)菜過(guò)程中主要步驟:進(jìn)入點(diǎn)菜界面,程序輸出菜單信息,如*歡迎選購(gòu)本店菜編號(hào) 菜名 單價(jià)1 炒青菜 8總價(jià)

3、 8接著輸出提示語(yǔ)句,如:歡迎點(diǎn)菜請(qǐng)輸入您要訂購(gòu)的菜品編號(hào)根據(jù)菜單信息,顧客輸入菜單編號(hào),根據(jù)編號(hào),查找菜品。查找到菜品,輸出信息,如編號(hào) 菜名 單價(jià)1 炒青菜 8若沒(méi)有查找到,則輸出對(duì)不起,查無(wú)此菜完成 4或 5步驟后,輸出點(diǎn)菜結(jié)束按 1,繼續(xù)點(diǎn)菜請(qǐng)按 2顧客根據(jù)要求,選擇 1,則輸出點(diǎn)菜結(jié)束,您的訂單已提交到大廚,正在為您精心烹飪中祝您用餐愉快并且中止運(yùn)行,按任意鍵,返回主界面。顧客根據(jù)要求,選擇2,則輸出尊敬的客官:您的訂單已提交到大廚,正在為您精心烹飪中尊敬的客官:您的訂單已提交到大廚,正在為您精心烹飪中祝您用餐愉快!歡迎點(diǎn)菜歡迎點(diǎn)菜請(qǐng)輸入您要訂購(gòu)的菜品編號(hào)請(qǐng)輸入您要訂購(gòu)的菜品編號(hào)顧客

4、根據(jù)需求,繼續(xù)輸入菜品編號(hào),即重復(fù)3 及之后的步驟b.點(diǎn)菜過(guò)程的流程圖c.c.d.Select 函數(shù)void Select。int a;定義一個(gè)變量int i,t;定義兩個(gè)變量int m=load();將load函數(shù)的返回值賦給mprintf( *歡迎點(diǎn)菜* n);輸出printf(”請(qǐng)輸入您要訂購(gòu)的菜品編號(hào)n);輸出scanf(%d,&a);/輸入菜品編號(hào)for(i=0;ivm;i+)進(jìn)行循環(huán)操作,i的初始值為0,最大值小于mif(a=dishi.Dish_ID)判斷輸入的菜品編號(hào)與錄入的是否相同printf(編號(hào)菜名 單價(jià)n);輸出printf(n %-6d%-6s%-8d ,dishi.

5、Dish_ID,dishi.Dish_Name,dishi.Dish_Price);輸出符合編號(hào)的菜品信息break;/終止if(i=m)判斷i是否超出printf(n對(duì)不起,查無(wú)此菜5);輸出 printf(n);換行printf(”點(diǎn)菜結(jié)束按1,繼續(xù)點(diǎn)菜請(qǐng)按2n);輸出 scanf(%d,&t);輸入 switch(t)case 1:system(cls);當(dāng)輸入的值為1時(shí),清屏printf(”點(diǎn)菜結(jié)束,您的訂單已提交到大廚,正在為您精心烹飪中.祝您用餐愉快! n);break;輸出,終止case 2:printf(尊敬的客官:您的訂單已提交到大廚,正在為您精心烹飪中.n);Select(); break;/當(dāng)輸入的值為2時(shí),重復(fù)Select步驟default:break;不滿(mǎn)足兩個(gè)條件時(shí),終止四總結(jié)點(diǎn)菜環(huán)節(jié)中的缺陷:在點(diǎn)菜過(guò)程中,沒(méi)有對(duì)顧客所選菜品菜品總數(shù)、總額進(jìn)行求和保存, 只是單一的輸入輸出,所以在后臺(tái)查找不到程序生成的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論