九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

C語(yǔ)言 賓館客房管理系統(tǒng)!!!

  • 資源ID:54634522       資源大?。?span id="24d9guoke414" class="font-tahoma">44.50KB        全文頁(yè)數(shù):15頁(yè)
  • 資源格式: DOC        下載積分:16積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要16積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

C語(yǔ)言 賓館客房管理系統(tǒng)!!!

C語(yǔ)言 賓館客房管理系統(tǒng)!? 賓館客房管理系統(tǒng) 賓館的客房銷售是賓館的主要利潤(rùn)來(lái)源。要求針對(duì)客房的屬性,如房號(hào)、房?jī)r(jià)(只要分為三個(gè)檔次價(jià)格即可)、入住情況、維護(hù)狀況進(jìn)行分析編程,要求實(shí)現(xiàn)若干功能,如:能夠隨時(shí)地通過(guò)程序查看每間客房的狀態(tài),查訊各種價(jià)位的空房數(shù)量和具體房號(hào)、查訊各種價(jià)位客房的入住數(shù)量和房號(hào),當(dāng)前正在維修的所有客房房號(hào),隨時(shí)統(tǒng)計(jì)當(dāng)月的銷售總收入,在文件中記錄每個(gè)房間入住和退房情況及單價(jià)、毛利收入,根據(jù)上個(gè)月的文件記錄,次月可以統(tǒng)計(jì)上個(gè)月的銷售總收入等等。該管理系統(tǒng)運(yùn)行時(shí)是一個(gè)循環(huán)式的菜單選項(xiàng),能依據(jù)選項(xiàng)選擇各種功能。并能依據(jù)需求,將結(jié)果打印在屏幕或打印到文件中。 #include <stdio.h> #include <stdlib.h>#include <string.h>/*void initial_room(); /初始化80個(gè)房間信息void welcome(); /驗(yàn)證用戶登陸,登陸成功顯示歡迎信息void enter();void book_room();void check_in();void check_out();void inquire();int i=0;/*struct Room int number; int dank; int price; int state; ;struct Customer char name10,ID19; int room_number; int prepaid; int change; int day;void set_name(struct Customer *cs, char *n) strcpy(cs->name,n);void set_ID(struct Customer *cs, char *p) strcpy(cs->ID,p);void set_room_number(struct Customer *cs, int n) cs->room_number=n;void set_day(struct Customer *cs, int d) cs->day=d;void set_prepaid(struct Customer *cs, int p) cs->prepaid=p;char *get_name(struct Customer *cs) return cs->name;char *get_ID(struct Customer *cs) return cs->ID;int get_room_number(struct Customer *cs) return cs->room_number;int get_day(struct Customer *cs) return cs->day;int get_prepaid(struct Customer *cs) return cs->prepaid;/*struct Room room80;struct Customer *customer80;void CCustomer(struct Customer *cs) printf("請(qǐng)您輸入顧客的姓名n"); scanf("%s",&cs->name); printf("請(qǐng)您輸入顧客的身份證號(hào)碼n"); scanf("%s",&cs->ID); cs->prepaid = cs->change = cs->day = 0;void FCustomer() printf("該顧客退房成功!");int main(void) /程序入口從這里開(kāi)始運(yùn)行 char choice='1' initial_room(); /初始化80個(gè)房間的信息,分四個(gè)等級(jí) welcome(); /驗(yàn)證用戶登陸,登陸成功顯示歡迎信息 while(choice='1') enter(); /根據(jù)用戶的選擇執(zhí)行不同的功能 printf("n"); printf("繼續(xù)使用本系統(tǒng)請(qǐng)按"1",退出請(qǐng)按"2"! "); fflush(stdin); scanf("%c",&choice); printf("n"); return 0;/系統(tǒng)登陸界面*void welcome() /驗(yàn)證用戶登陸,登陸成功顯示歡迎信息 char name4,code7; printf("請(qǐng)輸入用戶名和密碼(以空格隔開(kāi)):n"); scanf("%s%s",&name,&code); while(strcmp(name,"000")!=0)|(strcmp(code,"666666")!=0) printf("用戶名或密碼輸入有誤,請(qǐng)重新輸入!n"); scanf("%s%s",&name,&code); printf("n"); printf("n"); printf(" *n"); printf(" 歡迎使用賓館客房管理系統(tǒng)! n"); printf(" *n"); printf("n");/系統(tǒng)入口*void enter() int kind_of_service; printf("請(qǐng)選擇服務(wù)類別:訂房、入住、退房還是查詢? n"); printf(" 1->定房 2->入住 3->退房 4->查詢: "); scanf("%d",&kind_of_service); if(kind_of_service>4) | (kind_of_service<1) printf("您的輸入有誤,請(qǐng)重試!n"); scanf("%d",&kind_of_service); else switch(kind_of_service) case 1: book_room(); break; case 2: check_in(); break; case 3: check_out(); break; case 4: inquire(); break; /訂房實(shí)現(xiàn)*void book_room() int room_standard,day; customeri = (struct Customer*)malloc(sizeof(struct Customer); CCustomer(customeri); printf("請(qǐng)您選擇預(yù)定房間的標(biāo)準(zhǔn):n"); printf("1.單人間/天150元n2.雙人間/天200元n3.標(biāo)準(zhǔn)間/天300元n4.總統(tǒng)套房/天600元n"); scanf("%d",&room_standard); printf("請(qǐng)輸入預(yù)定天數(shù)n"); scanf("%d",&day); set_day(customeri,day); switch(room_standard) int n; case 1: printf("住房費(fèi)用總共為: %d 元n",day*150); /計(jì)算住房費(fèi)用 for(n=0;n<20;n+) /從第一個(gè)級(jí)別的房間中查找一個(gè)空閑的房間 if(roomn.state=0) /state=0表示該住房沒(méi)有被預(yù)定的 printf("預(yù)定成功房間號(hào)碼為: %dn",roomn.number); roomn.state=1; set_room_number(customeri,roomn.number); break; break; case 2: printf("住房費(fèi)用總共為: %d 元n",day*200); for(n=20;n<40;n+) if(roomn.state=0) printf("預(yù)定成功房間號(hào)碼為: %dn",roomn.number); roomn.state=1; set_room_number(customeri,roomn.number); break; break; case 3: printf("住房費(fèi)用總共為: %d 元n",day*300); for(n=40;n<60;n+) if(roomn.state=0) printf("預(yù)定成功房間號(hào)碼為: %dn",roomn.number); roomn.state=1; set_room_number(customeri,roomn.number); break; break; case 4: printf("住房費(fèi)用總共為: %d 元n",day*600); for(n=60;n<80;n+) if(roomn.state=0) printf("預(yù)定成功房間號(hào)碼為: %dn",roomn.number); roomn.state=1; set_room_number(customeri,roomn.number); break; break; i+; /住房的顧客數(shù)加1/入住登記*void check_in() char name110,id119; int ding_or_no,prepaid; int j; printf("該顧客訂房了嗎? (1->訂了 2->沒(méi)訂) "); scanf("%d",&ding_or_no); if(ding_or_no=1) printf("請(qǐng)輸入顧客的姓名:n"); scanf("%s",&name1); printf("請(qǐng)輸入顧客的身份證號(hào)碼:n"); scanf("%s",&id1); for(j=0;j<i;j+) if(strcmp(get_name(customerj),name1)=0)&&(strcmp(get_ID(customerj),id1)=0) /查找該顧客的定房信息 int num=get_room_number(customerj); /取得定房的房間號(hào) printf("顧客 %s 今天入住本賓館! 房間號(hào)碼為: %dn",name1,num); switch(num/100) case 6: prepaid=get_day(customerj)*150; set_prepaid(customerj,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); /開(kāi)始收費(fèi) roomnum%100-1.state=2; /修改房間狀態(tài)為入住狀態(tài) break; case 7: prepaid=get_day(customerj)*200; set_prepaid(customerj,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); room19+num%100.state=2; break; case 8: prepaid=get_day(customerj)*300; set_prepaid(customerj,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); room39+num%100.state=2; break; case 9: prepaid=get_day(customerj)*600; set_prepaid(customerj,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); room59+num%100.state=2; break; break; else int room_standard,day; customeri = (struct Customer*)malloc(sizeof(struct Customer); CCustomer(customeri); printf("請(qǐng)您選擇預(yù)定房間的標(biāo)準(zhǔn):n"); printf("1.單人間/天150元n2.雙人間/天200元n3.標(biāo)準(zhǔn)間/天300元n4.總統(tǒng)套房/天600元n"); scanf("%d",&room_standard); printf("請(qǐng)輸入住宿天數(shù)n"); scanf("%d",&day); set_day(customeri,day); switch(room_standard) int n; case 1: prepaid=day*150; set_prepaid(customeri,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); for(n=0;n<20;n+) if(roomn.state=0) printf("入住房間號(hào)碼為: %dn",roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; case 2: prepaid=day*200; set_prepaid(customeri,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); for(n=20;n<40;n+) if(roomn.state=0) printf("入住房間號(hào)碼為: %dn",roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; case 3: prepaid=day*300; set_prepaid(customeri,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); for(n=40;n<60;n+) if(roomn.state=0) printf("入住房間號(hào)碼為: %dn",roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; case 4: prepaid=day*600; set_prepaid(customeri,prepaid); printf("請(qǐng)收房費(fèi) %d元整!n",prepaid); for(n=60;n<80;n+) if(roomn.state=0) printf("入住房間號(hào)碼為: %dn",roomn.number); roomn.state=2; set_room_number(customeri,roomn.number); break; break; i+; /退房結(jié)算*void check_out() char name210,id219; int standard,j,room_number,day1,day2,day; printf("請(qǐng)輸入要退房的顧客姓名和身份證號(hào)碼:n"); scanf("%s%s",&name2,&id2); printf("請(qǐng)輸入該顧客實(shí)住天數(shù):n"); scanf("%d",&day2); for(j=0;j<i;j+) if(strcmp(get_name(customerj),name2)=0)&&(strcmp(get_ID(customerj),id2)=0) char account; room_number=get_room_number(customerj); standard=room_number/100; day1=get_day(customerj); day=day1-day2; switch(standard) case 6: printf("顧客的房間號(hào)是%d :為單人間,每天150元n",room_number); printf("該顧客預(yù)付了房費(fèi) %d元, 實(shí)際消費(fèi) %d元整!n",get_prepaid(customerj),day2*150); printf("n"); if(day>0) printf("請(qǐng)退給該顧客 %d 元整!n",day*150); if(day<0) printf("請(qǐng)補(bǔ)收該顧客住房費(fèi) %d 元整!n",-day*150); break; case 7: printf("顧客的房間號(hào)是%d :為單人間,每天200元n",room_number); printf("該顧客預(yù)付了房費(fèi) %d元, 實(shí)際消費(fèi) %d元整!n",get_prepaid(customerj),day2*200); printf("n"); if(day>0) printf("請(qǐng)退給該顧客 %d 元整!n",day*200); if(day<0) printf("請(qǐng)補(bǔ)收該顧客住房費(fèi) %d 元整!n",-day*200); break; case 8: printf("顧客的房間號(hào)是%d :為單人間,每天300元n",room_number); printf("該顧客預(yù)付了房費(fèi) %d元, 實(shí)際消費(fèi) %d元整!n",get_prepaid(customerj),day2*300); printf("n"); if(day>0) printf("請(qǐng)退給該顧客 %d 元整!n",day*300); if(day<0) printf("請(qǐng)補(bǔ)收該顧客住房費(fèi) %d 元整!n",-day*300); break; case 9: printf("顧客的房間號(hào)是%d :為單人間,每天600元n",room_number); printf("該顧客預(yù)付了房費(fèi) %d元, 實(shí)際消費(fèi) %d元整!n",get_prepaid(customerj),day2*600); printf("n"); if(day>0) printf("請(qǐng)退給該顧客 %d 元整!n",day*600); if(day<0) printf("請(qǐng)補(bǔ)收該顧客住房費(fèi) %d 元整!n",-day*600); break; printf("n"); printf("退房核算清楚,請(qǐng)按1: "); fflush(stdin); scanf("%c",&account); if(account='1') int k; for(k=0;k<80;k+) if(roomk.number=get_room_number(customerj) roomk.state=0; i-; for(;j<i;j+) customerj=customerj+1; free(customeri); FCustomer(); /信息查詢*void inquire() char inquire_choice; printf("房間信息查詢請(qǐng)按1, 顧客信息查詢請(qǐng)按2: "); fflush(stdin); scanf("%c",&inquire_choice); if(inquire_choice='1') int j,k=0; printf("n"); printf("下列房間還沒(méi)人預(yù)訂,也沒(méi)人入?。簄"); for(j=0;j<80;j+) if(roomj.state=0) if(k%10=0) printf("n"); printf("%dt",roomj.number); k+; printf("n"); printf("n"); k=0; printf("下列房間已預(yù)訂:n"); for(j=0;j<80;j+) if(roomj.state=1) if(k%10=0) printf("n"); printf("%dt",roomj.number); k+; k=0; printf("n"); printf("n"); printf("下列房間有人入住:n"); for(j=0;j<80;j+) if(roomj.state=2) if(k%10=0) printf("n"); printf("%dt",roomj.number); k+; printf("n"); printf("n"); else if(inquire_choice='2') char inquire_choice; int j; printf("按姓名查詢請(qǐng)按1, 按身份證查詢請(qǐng)按2: n"); fflush(stdin); scanf("%c",&inquire_choice); if(inquire_choice='1') char name310; printf("請(qǐng)輸入顧客的姓名: n"); scanf("%s",&name3); for(j=0;j<i;j+) if(strcmp(get_name(customerj),name3)=0) printf("%s的住房信息如下:n",name3); printf("t房間號(hào)為: %dn",get_room_number(customerj); printf("t預(yù)付房費(fèi)為: %dn",get_prepaid(customerj); if(inquire_choice='2') char id310; int j; printf("請(qǐng)輸入顧客的身份證: n"); scanf("%s",&id3); for(j=0;j<i;j+) if(strcmp(get_ID(customerj),id3)=0) printf("%s的住房信息如下:n",get_name(customerj); printf("t房間號(hào)為: %dn",get_room_number(customerj); printf("t預(yù)付房費(fèi)為: %dn",get_prepaid(customerj); /房間信息初始化*void initial_room() /對(duì)80個(gè)房間進(jìn)行初始化,分4個(gè)等級(jí) int j,k=601; for(j=0;j<20;j+) roomj.number=k+; roomj.dank=1; roomj.price=150; roomj.state=0; k=701; for(j=20;j<40;j+) roomj.number=k+; roomj.dank=2; roomj.price=200; roomj.state=0; k=801; for(j=40;j<60;j+) roomj.number=k+; roomj.dank=3; roomj.price=300; roomj.state=0; k=901; for(j=60;j<80;j+) roomj.number=k+; roomj.dank=4; roomj.price=600; roomj.state=0; 分享給你的朋友吧:i貼吧 新浪微博 騰訊微博 QQ空間 人人網(wǎng) 豆瓣 MSN 對(duì)我有幫助1回答時(shí)間:2011-1-12 17:11 | 我來(lái)評(píng)論 | 檢舉

注意事項(xiàng)

本文(C語(yǔ)言 賓館客房管理系統(tǒng)!!!)為本站會(huì)員(ra****d)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!