//Hotel manager system
//Design by WongSwoon
//08。11。9
#include
#include
#include
//
struct Customer{
char name[10];
int id;
int tel;
int roomnum;
struct tm time;
}Customer[5][301];
//
struct Room{
int price;
int num;
int remain_num;
}room[5];
///
void InitRoom_Customer()
{
int i,j;
room[1]。
price=2000;
room[1]。num=room[1]。remain_num=5;
room[2]。price=1000;
room[2]。num=room[2]。remain_num=100;
room[3]。
price=700;
room[3]。num=room[3]。remain_num=300;
room[4]。price=400;
room[4]。num=room[4]。remain_num=200;
for(i=1;i=1;i--)
{
for(j=1;j=1;i--)
{
for(j=1;jFind_With_RoomKey(n)->time。
tm_mday)
{
s_d=nowtime。tm_mday-Find_With_RoomKey(n)->time。tm_mday;
s_m=nowtime。tm_mon-Find_With_RoomKey(n)->time。
tm_mon;
}
else
{
s_d=nowtime。tm_mday-Find_With_RoomKey(n)->time。tm_mday 31;
s_m=nowtime。
tm_mon-Find_With_RoomKey(n)->time。tm_mon-1;
}
printf("The Room-%d Customer's info
",Find_With_RoomKey(n)->roomnum);
printf("%d%s%d%d%d。
%d
",Find_With_RoomKey(n)->roomnum,
Find_With_RoomKey(n)->name,Find_With_RoomKey(n)->id,Find_With_RoomKey(n)->tel,
Find_With_RoomKey(n)->time。
tm_mon,Find_With_RoomKey(n)->time。tm_mday);
sum=room[Find_With_RoomKey(n)->roomnum/1000]。price*(s_m*31 s_d-2);
room[Find_With_RoomKey(n)->roomnum/1000]。
remain_num ;
strcpy(Find_With_RoomKey(n)->name,"NULL");
Find_With_RoomKey(n)->id=0;
Find_With_RoomKey(n)->roomnum=0;
Find_With_RoomKey(n)->tel=0;
Find_With_RoomKey(n)->time。
tm_mon=1;
Find_With_RoomKey(n)->time。tm_mday=1;
return sum;
}
void Evaluate()
{
float rate;
rate=(float)(1。
0-(float)( room[1]。remain_num room[2]。remain_num room[3]。remain_num room[4]。remain_num)/
(room[1]。num room[2]。
num room[3]。num room[4]。num) );
//printf("%f",rate);
if( rate>0。8)
printf("★★★ Perfect
");
else if(rate>0。
6)
printf("★★☆ Good
");
else
printf("★☆☆ Bad
");
}
///
void InitCmd()
{
int select;
printf("---------宾馆管理系统v1。
0 A Hotel Managerment System-----------
");
printf("订房-1查询顾客-2退房-3每日评估-4
");
scanf("%d",&select);
switch(select)
{
char ch;
case 1:
printf("总统套房 a
");
printf("豪华间 b
");
printf("标准双人间 c
");
printf("标准单人间 d
");
printf("请选择房间类型
");
getchar();
scanf("%c",&ch);
OrderRoom(ch);
break;
case 2:
FindCustomer();
break;
case 3:
printf("The total cash is %ld YuanRMB
",Checkout());
printf("Checkout the room successfully!
");
break;
case 4:
Evaluate();
}
}
//
int main()
{
InitRoom_Customer();
while(1)
InitCmd();
}。
全部