printf(\请输入住宿天数\\n\ scanf(\ set_day(customer[i],day); switch(room_standard) { int n; case 1:
prepaid=day*150;
set_prepaid(customer[i],prepaid); printf(\请收房费 %d元整!\\n\ for(n=0;n<20;n++) {
if(room[n].state==0) {
printf(\入住房间号码为: %d\\n\ room[n].state=2;
set_room_number(customer[i],room[n].number); break; } } break; case 2:
prepaid=day*200;
set_prepaid(customer[i],prepaid); printf(\请收房费 %d元整!\\n\ for(n=20;n<40;n++) {
if(room[n].state==0) {
printf(\入住房间号码为: %d\\n\ room[n].state=2;
set_room_number(customer[i],room[n].number); break; } } break; case 3:
prepaid=day*300;
set_prepaid(customer[i],prepaid); printf(\请收房费 %d元整!\\n\ for(n=40;n<60;n++) {
if(room[n].state==0) {
printf(\入住房间号码为: %d\\n\ room[n].state=2;
set_room_number(customer[i],room[n].number); break; } } break; case 4:
prepaid=day*600;
set_prepaid(customer[i],prepaid); printf(\请收房费 %d元整!\\n\ for(n=60;n<80;n++) {
if(room[n].state==0)
{
printf(\入住房间号码为: %d\\n\ room[n].state=2;
set_room_number(customer[i],room[n].number); break; } } break; } i++; } }
//退房结算*************************************************************************** void check_out() {
char name2[10],id2[19];
int standard,j,room_number,day1,day2,day; printf(\请输入要退房的顾客姓名和身份证号码:\\n\ scanf(\ printf(\请输入该顾客实住天数:\\n\ scanf(\ for(j=0;j
if((strcmp(get_name(customer[j]),name2)==0)&&(strcmp(get_ID(customer[j]),id2)==0)) {
char account;
room_number=get_room_number(customer[j]); standard=room_number/100;
day1=get_day(customer[j]); day=day1-day2;
switch(standard) { case 6:
printf(\顾客的房间号是%d :为单人间,每天150元\\n\ printf(\该顾客预付了房费 整!\\n\ printf(\ if(day>0)
printf(\请退给该顾客 %d 元整!\\n\ if(day<0)
printf(\请补收该顾客住房费 %d 元整!\\n\ break; case 7:
printf(\顾客的房间号是%d :为单人间,每天200元\\n\ printf(\该顾客预付了房费 整!\\n\ printf(\ if(day>0)
printf(\请退给该顾客 %d 元整!\\n\ if(day<0)
printf(\请补收该顾客住房费 %d 元整!\\n\ break; case 8:
printf(\顾客的房间号是%d :为单人间,每天300元\\n\ printf(\该顾客预付了房费 整!\\n\ printf(\
%d
元,
实际消费
%d
元
%d
元,
实际消费
%d
元
%d
元,
实际消费
%d
元
if(day>0)
printf(\请退给该顾客 %d 元整!\\n\ if(day<0)
printf(\请补收该顾客住房费 %d 元整!\\n\ break; case 9:
printf(\顾客的房间号是%d :为单人间,每天600元\\n\ printf(\该顾客预付了房费 整!\\n\ printf(\ if(day>0)
printf(\请退给该顾客 %d 元整!\\n\ if(day<0)
printf(\请补收该顾客住房费 %d 元整!\\n\ break; }
printf(\
printf(\退房核算清楚,请按1: \ fflush(stdin);
scanf(\
if(account=='1') { int k;
for(k=0;k<80;k++) {
if(room[k].number==get_room_number(customer[j])) room[k].state=0;
%d
元,
实际消费
%d
元