freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編程方法導(dǎo)論課程論文報(bào)告—餐廳信息管理程序(文件)

 

【正文】 stem(pause)。 printf(***********************************************************\n\n)。 //讀入餐桌號(hào) if(restauranttable[i].flag!=1amp。 getchar()。j++) { //讀入該桌所選菜的信息 if(restauranttable[i].foo[j]21amp。 printf(釋放該桌位 返回上一層 \n)。 //將 1 賦值給 flag,此時(shí)釋放所選桌位 else { getchar()。 } total_information(struct r *restaurant) //顯示所有進(jìn)賬和餐廳信息 { int bill=0,i,j,count=0。 for(i=1。restauranttable[i].foo[j1]!=999。 } } printf(總共進(jìn)賬 %d 元 \n,bill)。 getchar()。//寫入文件,一次寫入一條 fclose(fp)。//寫入文件, 一次寫入一條 fclose(fp)。i++) //使用 for 循環(huán) { strcpy(restaurantfood[i].name,空 )。 //首先輸出修改前的全部列表 do //使用 do while 循環(huán) { printf(請(qǐng)輸入要修改的菜名的號(hào)碼: )。//輸入菜名 scanf(%s,restaurantfood[n].name)。 printf(繼續(xù)修改 \t返回 \n)。 //調(diào)用修改菜單函數(shù) return。 FILE * fp。restaurant)。restaurant)。i) 。 menu(amp。 save(amp。 menu(amp。 save(amp。 //清屏,調(diào)用結(jié)賬函數(shù),保存記錄 bill(amp。break。break。 save(amp。 //退出餐廳信息管理 case 7:entry(amp。break。 } 。 } }while(1)。 //調(diào)用清空所有信息函數(shù) save(amp。break。 change_menu(amp。 20 total_information(amp。 save(amp。break。 book(amp。break。 order(amp。 } while(n != 1)。 //調(diào)用清屏函數(shù)清屏 wele()。restaurant)。 //定義結(jié)構(gòu)體 if((fp=fopen(,rb))==NULL) //如果文件已存在,以只讀方式打開(kāi)文件失敗 { fopen(,wb)。 19 }while(1)。i)。//出入定價(jià) scanf(%d,amp。n)。 //清空菜定價(jià) } } change_menu(struct r * restaurant) //實(shí)現(xiàn)修改菜單功能 { int i,n。 for(i=1。 //定義文件類型指針 fp=fopen(,rb)。 //定義文件類型指針 fp=fopen(,wb)。//輸出預(yù)定或有人的桌子數(shù)量 printf(目前有 %d 個(gè)空桌子 \n,30count)。amp。i++) if(restauranttable[i].flag==1||restauranttable[i].flag==2) { //當(dāng)餐桌被選擇或預(yù)定時(shí) count 增加 count++。 printf(\t\t\t 進(jìn)賬和餐廳的信息 \n\n)。 } getchar()。j)。restauranttable[i].foo[j]0)//如果該道 17 菜存在 bill+=restaurantfood[restauranttable[i].foo[j]].price。 } else { for(j=1。restauranttable[i].flag!=2)//如果為沒(méi)有客人狀態(tài) { printf(%d 號(hào)桌沒(méi)有客人,不能結(jié)帳?。?\n,i)。 scanf(%d,amp。 //對(duì) bill初始化 printf(***********************************************************\n\n)。restauranttable[i].foo[j])。 //將 2 復(fù)制給 flag,定義此時(shí)預(yù)定桌位及菜 printf(請(qǐng)輸入您要預(yù)定的菜號(hào)碼,以空格分開(kāi),以 999 結(jié)束 \n)。 getchar()。 scanf(%d,amp。 printf(\n***********************************************************\n\n)。restauranttable[i].foo[j])。//將 1 賦值給 flag,定義此時(shí)為 printf(請(qǐng)輸入您要選擇的菜號(hào)碼 (120),以空格分開(kāi),以 999 結(jié)束 \n)。 getchar()。 scanf(%d,amp。 printf(\n\n***********************************************************\n\n)。i++) //用 for 循環(huán)控制菜單按序號(hào)、菜名、價(jià)格、 順序顯示 { printf(%d、 %s\t %d\t,i,restaurantfood[i].name,restaurantfood[i].price)。 printf(***********************************************************\n\n)。 printf(請(qǐng)選擇您需要的服務(wù): \n\n)。 system(pause)。 printf(\t\t 餐廳服務(wù)系統(tǒng) \n)。 struct r //訂單信息 { _food food[20]。 //菜定價(jià) }_food。所以以后寫程序時(shí)一定仔細(xì)。 }while(1)。i)。//出入定價(jià) scanf(%d,amp。n)。 //清空菜定價(jià) } } 首先定義參數(shù) i 使用 for 循環(huán),定義參數(shù) i 初始量為 1 當(dāng) i 小于 21時(shí),字符串 restaurantfood[i].name 替換函數(shù)并且清空菜名 直到 i大于等于 21 后退出循環(huán) ⑧ 函數(shù) change_menu(struct r * restaurant)實(shí)現(xiàn)修改菜單功能 實(shí)現(xiàn)方法: change_menu(struct r * restaurant) //實(shí)現(xiàn)修改菜單功能 { int i,n。 for(i=1。 //定義文件類型指針 fp=fopen(,rb)。//寫入文件,一次寫入一條 fclose(fp)。restauranttable[i].foo[j]!=999。 getchar()。 } } printf(總共進(jìn)賬 %d元 \n,bill)。restauranttable[i].foo[j1]!=999。 for(i=1。 8 ④ 函數(shù) total_information(struct r *restaurant) 顯示所有進(jìn)賬和餐廳信息 total_information(struct r *restaurant) //顯示所有進(jìn)賬和餐廳信息 { int bill=0,i,j,count=0。amp。 } 若 table[i].flag 是 1,表示正被使用,可以結(jié)帳;若 table[i].flag 是 2,表示已被預(yù)定,可以結(jié)賬。 //將 1賦值給 flag,此時(shí)釋放所選桌位 else { getchar()。 printf(釋放該桌位 返回上一層 \n)。j++) { //讀入該桌所選菜的信息
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1