一、問題描述
系統應具有以下主要功能:登記入住:從鍵盤輸入住資訊:房間層數,房間號碼等;查詢入住情況,查詢當前費用,退房、退出系統等功能。
二、基本要求
(1)、登記入住。可以輸入多個資訊,實現本系統資料的初始化。
(2)、列出所有的入住情況,用於顧客查詢以及辦理入住手續。
(3)、查詢當前費用:顯示顧客實時費用,便於顧客查詢和退房時進行付費。
(4)、退房:辦理退房手續,修改系統內資訊,將此顧客的住房置空。
(5)、退出系統:對此次操作中資訊的增刪改後的資料寫入檔案中,儲存後退出。
#include
#include
#include
//呼叫系統的時間,通過時間的增減計算費用
#include
#include
#define n 10
#define hourroom 10
#define normalroom 120
#define bigroom 300
#define worthroom 500
#define greatroom 800
struct room_messageroom[
100]
;void
buildroom()
}}else}}
fclose
(fp);}
void
printpay
(int floor,
int room,
int fee,
int people)
else
else}}
void
checkout()
}while
(floor>
9||floor<
0||room<
0||room>9)
;printf
("您要退的房間號為%d,它是"
,roomnuber);if
(floor==
0||floor==1)
if(floor==
2||floor==3)
if(floor==
4||floor==5)
if(floor==
6||floor==7)
if(floor==
8||floor==9)
do}while
(choose!=
1&&choose!=2)
;if(choose==1)
}printf
("\n退房成功\n");
}fclose
(fp)
;system
("pause");
}void
printroomfee
(int a)
if(a==
3||a==4)
if(a==
5||a==6)
if(a==
7||a==8)
if(a==
9||a==10)
}void
calfee()
}while
(floor<
0||floor>
9||room<
0||room>9)
;printf
("您要找的%d號房為"
,roomnuber);if
(floor==
0||floor==1)
if(floor==
2||floor==3)
if(floor==
4||floor==5)
if(floor==
6||floor==7)
if(floor==
8||floor==9)
printpay
(floor,room,fee,room[floor*
10+room]
.people);}
void
scanroom()
}if(a ==1)
else}}
}if(a ==2)
else}}
}if(a ==3)
else}}
}if(a ==4)
else}}
}if(a ==5)
else}}
}}}void
checkin()
}while
(a<
1||a>10)
;printroomfee
(a);do}
while
(b<
1||b>10)
;if((fp=
fopen
("roommessage.dat"
,"rb"))
!=null)}
fclose
(fp)
;printf
("\n請輸入計畫入住的人數:");
scanf
("%d"
,&c)
; room[
(a-1)*
10+b-1]
.people=c;
room[
(a-1)*
10+b-1]
.time=
time
(null);
fp=fopen
("roommessage.dat"
,"w");
for(a=
0;a}else
}fclose
(fp);}
intchangeroom()
}while
(step<
1||step>5)
;switch
(step)
printf
("\n請問你還需要執行其他的管理操作嗎?\n");
printf
("1.是\n");
printf
("2.否\n");
do}while
(step<
1||step>2)
;}while
(step==1)
;return0;
}int
main()
}while
(step<
1||step>5)
;switch
(step)
printf
("\n請問你還需要執行其他的管理操作嗎?\n");
printf
("1.是\n");
printf
("2.否\n");
do}while
(step<
1||step>2)
;}while
(step==1)
;return0;
}
酒店管理系統
用c語言編寫的酒店管理系統,目前是不帶gui介面,在dos視窗執行的程式。exe程式的url為 根目錄 bin debug my hotel.exe 功能介紹 支援使用者登入,以及對酒店和客戶資訊的增刪改查功能,酒店和客戶資訊儲存在debug資料夾下的dat檔案中。本程式需要登入,賬號為admin ...
酒店前台管理系統
toc 1.從鍵盤輸入客戶的入住資訊 包括 客戶姓名,身份證號,客房編號,總價。選擇哪一種型別的房間 2.可以實現快速檢視入住客人的資訊,包括自動結算客人入住房間的總費用。3.實現以房間號作為檢視的循序,以房間號的按從小到大進行排序。4.分開檢視客人的身份證資訊,保證入住人士身份證的不洩露。5.客人...
dvc 寫c 語言專案 C 酒店管理專案
dvc 寫c 語言專案 here you will get c hotel management project.this system provides various options like booking a room,checking customer details,editing or...