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

正文內(nèi)容

床位的分配與回收-wenkub

2022-09-02 06:35:15 本頁面
 

【正文】 旅客入住旅客退房旅客信息查詢旅客統(tǒng)計退出本程序判斷是旅店是否已滿分配房間床號入住是否有此旅客退出成功是否有此旅客顯示旅客信息顯示旅館各等級房間入住人數(shù)主要功能函數(shù):初始化函數(shù): void Init(hotel_lv *L)(逐級進(jìn)行初始化) 判斷是否客滿:int full(hotel_lv *L)(主機進(jìn)行查詢直到發(fā)現(xiàn)空床位截止)打印旅客信息:void Pr_divide(cus* p,fangjian* q )旅客住宿函數(shù):void Pr_divide(cus* p,fangjian* q )(首先調(diào)用full()函數(shù),若非滿,相應(yīng)級別查找,有空床位則入?。┞每屯朔亢瘮?shù):cus* Delete(hotel_lv *L)(逐級查詢直至床位,有次床位則刪除)查詢旅客信息:void cx_customer(hotel_lv *L)(按名字逐級順序查詢)統(tǒng)計旅店當(dāng)前入住人數(shù):void Tongji_cus(hotel_lv *L)(逐級按房間順序統(tǒng)計)主函數(shù):void main()(調(diào)用各功能函數(shù))六、【數(shù)據(jù)結(jié)構(gòu)】本次數(shù)據(jù)結(jié)構(gòu)課程設(shè)計,做的是旅店管理系統(tǒng),定義了三個結(jié)構(gòu)體鏈表,給等級鏈表設(shè)置了一個頭結(jié)點,采用鏈表嵌套方法,等級鏈表嵌套房間鏈表,房間鏈表再嵌套旅客鏈表。四、【算法思想】客人入住旅店是否已滿所需房間等級房間是否已滿打印客戶信息房間分配成功打印房客表N重新輸入結(jié)束客人入?。寒?dāng)入住的是某房間的第一個旅客,需要對其特別處理,以其客戶信息作為本房間旅客鏈的第一個結(jié)點。若旅客愿意更換,則重新輸入有關(guān)信息,再進(jìn)行分配,否則分配工作結(jié)束。二、【基本與要求】(1)輸入數(shù)據(jù)分配時,輸入旅客姓名、年齡、性別、到達(dá)日期和所需房間等級。分配不成功時,如所有等級均無床位,則打印“客滿”信息;如旅客需要的等級均無空床位,則打印“是否愿意更換等級?”的詢問信息。試模擬旅館管理系統(tǒng)中床位分配和回收的功能,設(shè)計能為單個旅客分配床位,在其離店便回收床位(供下次分配)的算法。[基本要求](1)輸入數(shù)據(jù)分配時,輸入旅客姓名、年齡、性別、到達(dá)日期和所需房間等級。若旅客愿意更換,則重新輸入有關(guān)信息,再進(jìn)行分配,否則分配工作結(jié)束?;厥諘r,輸入房間等級、房間號和床位號。三、【測試數(shù)據(jù)】 首先,初始化旅館,定義為旅館:房間等級為兩個(1和2);定義級別為1的房間為一個,床位個數(shù)為一個;定義級別為2的房間個數(shù)為兩個,其中1號房有床位2個,2號房間床位個數(shù)也為2;然后開始測試。若非第一位乘客,則要對空的床號進(jìn)行查找,首先設(shè)置一變量“i”,初始化i=1,使其與現(xiàn)有空房的旅客鏈的每位旅客的床號比較,若發(fā)現(xiàn)有床號與i相等,則i自加1,再進(jìn)行與本房間所有旅客床號比較,若無旅客床號與i的值相等,則返回i,作為本次入住旅客的床號。(1)對旅店結(jié)構(gòu)體定義typedef struct hotel_lv { int lv_num。(2)房間結(jié)構(gòu)體定義typedef struct fangjian { int fj_num。 //指向下一房間 struct customer *cus_next。 //旅客年齡 int sex。 //住宿日期 int month。七、【測試情況】八、【心得】 在開始這個課題之初,自己感覺對這個題目自己應(yīng)該可以很好地完成這以課題,但到后來自己深入的研究了一下發(fā)現(xiàn),這道題目還是很難得至少對于我來說,自己也曾有放棄的想法,但后來在指導(dǎo)老師的指導(dǎo)和幫助下最終完成了這個程序。然后經(jīng)過多次調(diào)試與修改,最終能實現(xiàn)旅客的入住情況。完成了這些,本程序的基本重要的問題都已解決了。}hotel_lv。 struct fangjian *next。 int age。 int year。}cus。 printf(請輸入房間分為幾個等級:\n)。 for(i=1。 plv_num=i。 //輸入該等級的房間數(shù)目 if(l==0) continue。 scanf(%d,amp。 p3=p2。 p3next=p1。(p1max))。 //房間鏈表尾指針賦為空 } q=qnext。 l=Lnext。 } l=lnext。 printf( ┣━━━━━━┳━━┳━━┳━━━┳━━━┳━━━┳━━━━━━━┫\n)。 printf( ┗━━━━━━┻━━┻━━┻━━━┻━━━┻━━━┻━━━━━━━┛\n)。 static int i。 l=Lnext。 //輸入旅客所需的等級 scanf(%d,amp。 while(p1!=NULL) //房間不為空 { if(p1mem_num==p1max) //是否有空床位 { p1=p1next。c)。 else return 。 printf(\n 請輸入旅客姓名:)。(sage))。 printf(\n 請輸入旅客住宿開始日期。smonth,amp。 p1mem_num++。 //打印房間分配表 break。 for(。 } } for(。 printf(\n\n)。 printf(\n 請輸入旅客年齡:)。 scanf(%d,amp。syear,amp。 p2next=s。 Pr_divide(s,p1)。 char c。 l=Lnext。 //輸入退房人的房間等級 getchar()。 scanf(%d,amp。 else //找到該房間 { p=fcus_next。bed_num)。 printf(該名顧客的信息:\n)。 scanf(%c,amp。) //做出是否退房的選擇 { fcus_next=qnext。 } else re
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1