#include <std io.h>#i n c lude <s t dlib。h〉#i n clu d e <s tring.h>//房间信息结构体str uc t Node{ﻩint Co un t; //指示该房间有多少个房客ﻩc har n a m eO ne[20]; //房客 1 得名字char n am eTw o[2 0]; //房客 2 得名字ﻩi nt sexOne; //房客1得性别 -1代表女,0 代表没有,1代表男i nt se xT w o; //房客2得性别i nt r o o mNumb e r; //房间号}ro o mArray[5]; //初始化房间数组vo i d In i t A rray(){i n t i;ﻩf or(i=0;i<5;i++)ﻩ{ﻩr oo m Array[i]。ro o mN u mber = 301+i;ﻩmems e t(r o o mA rray[i]。n a meOne,0,20);ﻩme mset(r oo m Array[i]、nam e T wo,0,20);ﻩro o mA r ray[i]。se xO ne = 0;ﻩroomArray[i]、s e xT wo = 0;ﻩroomAr r ay[i]。C o unt = 0;ﻩ}}v o i d f u n 1() //旅客入住得操作{ﻩchar nam e[2 0];ﻩi nt s ex;ﻩi n t i;ﻩp r in t f("\n 输入入住旅客姓名与性别(空格隔开,1 为男,—1 为女):”);ﻩs c a nf("%s %d”,nam e,&sex);ﻩf o r(i=0;i〈5;i++)ﻩ{ﻩif(r oom Arra y[i]、Co unt == 2)ﻩ{ﻩﻩc on ti n u e;ﻩ}ﻩel se if(r oomAr r a y[i]。Count == 1)ﻩﻩ{ﻩﻩﻩif(r oomA r ray[i].s e xOne != s e x)ﻩﻩ{ﻩﻩc o n ti nu e;ﻩﻩﻩ}ﻩﻩs t r cp y(roomA r r a y[i]。nameT w o,name);ﻩroomArray[i].s exTw o = sex;r o o mArray[i]。C ount++;ﻩﻩs yst e m("c l s");ﻩﻩﻩpri n tf(”客人已经成功入住,在房间%d”,r oomA r ra y[i]、roomNu m b e r);ﻩre t u rn;;ﻩﻩ}ﻩe l seﻩ{ﻩﻩstrcpy(ro o mA rr ay[i]、name O n e,n a m e);r o omArray[i]、sexOne = s e x;ﻩﻩr o omArr ay[i]、Count++;ﻩﻩsyste m(”cls”);print f(”客人已经成功入住,在房间%d",room A rray[i]、roo m Numb e r);ﻩﻩreturn;;}}ﻩp ri nt f(”无法入住,房间已经住满或者就是没有适合得房间”);}vo i d f ...