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

正文內容

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

2025-02-28 09:13 上一頁面

下一頁面
 

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