for (i=0;i<10;i++) { if ((strcmp(h[i].house_number,str)==0)) { // ; if (h[i].sum_person==0) { return true; } else { printf(\该房间已经有人住了!\\n\ //continue; return false; } } } return false; }
//打印一下 刚输进住客的信息
void printf_detail_now(link_guest p) { printf(\ printf(\住客姓名: \\t%s\\n\ printf(\性别: \\t%s\\n\ printf(\年龄: \\t%d\\n\ printf(\身份: \\t%s\\n\ printf(\身份证号码: \\t%s\\n\ printf(\房号: \\t%s\\n\ printf(\床号: \\t%s\\n\ printf(\该住客入住的时间:\\t\ printf (\年%d月%d日 %s \(1900+p->p->tm_year),(1+p->p->tm_mon), p->p->tm_mday,wday[p->p->tm_wday]);
printf(\ //printf(\ }
//输入住客的信息
link_guest insert_guest(link_guest head) { link_guest p,ptr; int n=0; bool flag=false; p=(link_guest)malloc(sizeof(struct guest)); p->next=NULL; ptr=(link_guest)malloc(sizeof(struct guest)); ptr->next=NULL; scanf(\ber,&p->room,&p->bed); printf(\ printf(\请按详细填写住客的信息:\\n\ printf(\请输入住客姓名:\\t\\t\ scanf(\ printf(\请输入性别:\\t\\t\ scanf(\ printf(\请输入年龄:\\t\\t\ scanf(\ printf(\请输入身份:\\t\\t\ scanf(\
printf(\请输入身份证号码:\\t\scanf(\
printf(\住客可以住在:\\n\printf(\单人间(200元/天):\\n\printf(\first_inquiry();
printf(\双人间(150元/天):\\n\printf(\
second_inquiry();
printf(\多人间(100元/天):\\n\printf(\third_inquiry(); printf(\ do { printf(\请输入房号:\\t\\t\ scanf(\ flag=is_null_this_house(p->room); add_house_sum_number(p->room); } while(flag!=true);
//写个对于不同房间的判断函数,便于选择床位; /*printf(\住客可以选择的床号:\\t\
printf(\请输入床号:\\t\\t\
//这里写个函数,如果是多人间的,要列出可以选择的床号
scanf(\
printf(\该住客入住的时间:\\t\
p->p=NULL; // 时间函数这里用得不正确,就是输入下一个住客的入住时间时,并没有正确的显示 time(&timep); //p->p=localtime(&timep); p->p=gmtime(&timep); printf (\年%d月%d日 %s \(1900+p->p->tm_year),(1+p->p->tm_mon), p->p->tm_mday,wday[p->p->tm_wday]);
printf(\ if (is_null_guest(head)) { head->next=p; p->next=NULL; } else { ptr=head; while(ptr->next!=NULL) { ptr=ptr->next; } ptr->next=p; p->next=NULL; } printf(\该住客的信息已经登记好!\\n\ printf(\ printf(\刚登记的住客的信息:\\n\ printf_detail_now(p);
printf(\ return head; }
link_guest lookfor_guest_house_number(link_guest p) { char house_number[10]; bool flag=false; printf(\输入你要查找的住客的房号:\\t\ scanf(\ while (p!=NULL) { if ((strcmp(p->room,house_number))==0) { flag=true; break; } p=p->next; } if (flag) { return p; } else { printf(\找不到该客户的信息!\\n\ return NULL; } }