c語言點(diǎn)餐系統(tǒng)_第1頁
c語言點(diǎn)餐系統(tǒng)_第2頁
c語言點(diǎn)餐系統(tǒng)_第3頁
c語言點(diǎn)餐系統(tǒng)_第4頁
c語言點(diǎn)餐系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、c語言點(diǎn)餐系統(tǒng)#include<stdio.h>#include<stdlib.h>#include<conio.h>#include"windows.h"structcai/*cai結(jié)構(gòu)體實現(xiàn)對菜品已點(diǎn)份數(shù)、名稱、原材料的記錄*/(intfenshu;charname50;intuse;intprice;typedefintElemType;structList/*該線性表實現(xiàn)對菜品原材料的剩余量的記錄,線性表【i:對應(yīng)菜品的點(diǎn)餐菜單編碼*/(ElemType*list;i

2、ntsize;intMaxSize;);/*以下為線性表的函數(shù)*/voidInitList(structList*L,intms)(if(ms<=0)printf("ms值非法!n");exit(1);L->MaxSize=ms;L->list=malloc(ms*sizeof(ElemType);if(!L->list)printf("動態(tài)存儲分配失敗!");exit(1);L->size=0;voidagainMalloc(structList*L)

3、ElemType*p=realloc(L->list,2*L->MaxSize*sizeof(ElemType);if(!p)printf("分配存儲空間失敗!");exit(1);L->list=p;L->MaxSize=2*L->MaxSize;)voidInsertLastList(structList*L,ElemTypex)(if(L->size=L->MaxSize)againMalloc(L);L->listL->siz

4、e=x;L->size+;)/*表格函數(shù)*/voidcddayin(structcaia口)(inti=0,j=0,s=0;for(i=0;i<30;i+)if(ai.fenshu>0)j+;if(j!=0)已點(diǎn)份數(shù)/瓶數(shù)printf("已點(diǎn)菜/酒品編號已點(diǎn)菜品名稱價格n");for(i=0;i<30;i+)if(ai.fenshu>0)n",i,,ai.fenshu,ai.fenshu*ai.price);s=s+ai.fenshu*ai.price;pr

5、intf("您好,您點(diǎn)餐價格合計=%d¥n",s);if(j=0)printf("顧客尚未點(diǎn)餐,無法進(jìn)行菜單打??!n");voidycliao(structList*yuan,structcaia)inti=1,p=0,k=0;for(i=0;i<30;i+)dop=ai.use%100;yuan->listp=yuan->listp-ai.fenshu;ai.use=ai.use/100;while(ai.use!=0);printf("|1|n&am

6、p;quot;);printf("|原材料余量1酒品余量卜n");printf("|1|n");printf("|10.雞肉=%3d11.豬肉=%3d12.魚肉=%3d|50.雪花啤酒=%3d卜n",yuan->list10,yuan->list11,yuan->list12,yuan->list50);printf("|13.黃瓜=%3d14.土豆=%3d15.豆腐二%3d|51.燕京啤酒=%3d|n&q

7、uot;,yuan->list13,yuan->list14,yuan->list15,yuan->list51);printf("|16.茄子=%3d17.青椒=%3d18.牛肉=%3d|52.二鍋頭=%3d|n",yuan->list16,yuan->list17,yuan->list18,yuan->list52);printf("|19.大蔥=%3d20.鮮鴨血=%3d21.花生=%3d|n",yuan-

8、>list19,yuan->list20,yuan->list21);printf("|22.花椒=%3d23.醬=%3d24.胡蘿卜=%3d|n",yuan->list22,yuan->list23,yuan->list24)Jprintf("|25.辣椒=%3d26.芹菜=%3d27.豆皮二%3dI卜n",yuan->list25,yuan->list26,yuan->list27);print

9、f("|1|n");printf("|1|n");voiddiancai(structcaia)intp=0,wep=0;doprintf("|1|n");printf("|菜品(輸入-1確認(rèn)并結(jié)束點(diǎn)餐)1酒品|n");printf("|n");printf("21 .雪花啤酒printf("22 .燕京啤酒printf("23 .二鍋頭printf(&q

10、uot;|1.宮爆雞丁卜n");|4.地三鮮|n");|7.夫妻肺片|n");2.魚香肉絲5.水煮魚8.拍黃瓜3.京醬肉絲|6.麻婆豆腐|9.鮮鴨血|1|n");printf("|1|n");scanf("%d",&p);system("CLS");if(p>=1&&p<=9)printf("|n");pr

11、intf("|份數(shù)|n");printf("|n");printf("|1.一份2.兩份|n");printf("|3.三份4.其他請直接輸入|n");printf("|n");printf("|n");scanf("%d",&wep);if(wep>50)system("CLS"

12、);printf("您輸入的值異?;蜻^大,請您檢查輸入的值!n");continue;/*防止誤輸入*/elseif(wep<=50)ap.fenshu+=wep;system("CLS");elseif(p>=21&&p<=23)printf("|n");printf("|酒品數(shù)量|n");printf("|n");printf(&q

13、uot;|1.一瓶2.兩瓶3.三瓶4.其他瓶數(shù)請直接輸入|n");printf("|n");printf("|n");scanf("%d",&wep);if(wep>50)system("CLS");printf("您輸入的值異?;蜻^大,請您檢查輸入的值!n");continue;/*防止誤輸入*/elseif(wep<=50)ap.fenshu+=wep

14、;system("CLS");elseif(p!=-1)printf("對不起,你輸入的編碼沒有對應(yīng)菜品,請重新輸入!n");while(p!=-1);system("CLS");cddayin(a);voidycldayin(structListyuan,structcaia)charl=&#39八0'printf("顯示原材料余量?(Y/N)n");l=getch();if(l='Y'|l=&

15、amp;#39;y')system("CLS");ycliao(&yuan,a);elsesystem("CLS");printf("nnnn");main()inti=0;charl='0'structListyuan;/*yuan前不用加“*”*/structcaia30=0,"0",0,0,"宮爆雞丁",10131421,15,0,&quo

16、t;魚香肉絲",1124,14,0,"京醬肉絲",112327,16,0,"地三鮮",141617,10,0,"水煮魚",122225,50,0,"麻婆豆腐",152225,11,0,"夫妻肺片",18212625,17,0,"拍黃瓜",13252223,8,0,"鮮鴨血",20,20,0,"0&quo

17、t;,0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"雪花啤酒",50,5,0,&

18、amp;quot;燕京啤酒",51,6,0,"二鍋頭",52,4,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0,0,"0",0;InitList(&yuan,60);for(i=0;i<60;i+)InsertLastList(&yuan,100);+rand()%50printf("nnnnnnnn");printf("|n");printf("歡迎來到春曉點(diǎn)餐系統(tǒng)!prin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論