酒店管理系統(C語言)

2021-10-25 03:20:47 字數 3430 閱讀 9838

一、問題描述

系統應具有以下主要功能:登記入住:從鍵盤輸入住資訊:房間層數,房間號碼等;查詢入住情況,查詢當前費用,退房、退出系統等功能。

二、基本要求

(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...