酒店管理系统代码c语言版)
return;
}
}
printf("没有找到该旅客的信息!");
}
else if(index == 3)
{
printf("请输入你要查询的房间号:");
scanf("%d",&number);
j = number - 301;
if(roomArray[j].Count == 0)
{
printf("没有客人入住\n");
{
memset(roomArray[i].nameOne,0,20);
roomArray[i].sexOne = 0;
roomArray[i].Count--;
system("cls");
printf("%s客人已经成功退房\n",name);
return;
}
if(strcmp(roomArray[i].nameTwo,name) == 0)
printf(" 4.退出 exit\n");
printf("请输入你要选择的操作: ");
}
int main()
{
int i= 100;
InitArray();
printf("*******************宾馆信息管理软件*******************\n");
while(i != 4)
{
memset(roomArray[i].nameTwo,0,20);
roomArray[i].sexTwo = 0;
roomArray[i].Count--;
system("cls");
printf("%s客人已经成功退房\n",name);
return;
}
}
system("cls");
printf("没有名为%s的客人,请检查输入的正确性!\n",name);
memset(roomArray[i].nameOne,0,20);
memset(roomArray[i].nameTwo,0,20);
roomArray[i].sexOne = 0;
roomArray[i].sexTwo = 0;
roomArray[i].Count = 0;
}
}
void fun1() //旅客入住的操作
{
printf("\n");
show();
scanf("%d",&i);
switch(i)
{
case 1:
fun1();
break;
case 2:
fun2();
break;
case 3:
fun3();
break;
}
}
system("pause");
return 0;
}
printf(" 2.按照姓名查询\n");
printf(" 3.按照房号查询\n");
scanf("%d",&index);
if(index == 1)
{
for( i=0;i<5;i++)
{
printf("房间%d:",roomArray[i].roomNumber);
if(roomArray[i].Count == 0)
if(roomArray[i].sexTwo == 1)
printf("性别:男,");
else if(roomArray[i].sexOne == -1)
printf("性别:女,");
printf("\n");
}
}
}
else if(index == 2)
{
printf("请输入你要查询房客的姓名:");
scanf("%s",name);
for(i=0;i<5;i++)
{
if(strcmp(roomArray[i].nameOne,name) == 0 || strcmp(roomArray[i].nameTwo,name) == 0)
{
printf("%s房客入住在房间%d!\n",name,roomArray[i].roomNumber);
}
}
}
void show()
{
system("color 9f");
printf("*******************请选择操作************************\n");
printf(" 1.旅客入住\n");
printf(" 2.旅客退房\n");
printf(" 3.信息查询\n");
return;;
}
}
printf("无法入住,房间已经住满或者是没有适合的房间");
}
void fun2() //退房操作
{
int i;
char name[20];
printf("请输入要退房旅客的姓名: ");
scanf("%s",name);
for(i=0;i<5;i++)
{
if(strcmp(roomArray[i].nameOne,name) == 0)
if(roomArray[i].sexTwo == 1)
printf("性别:男");
else if(roomArray[i].sexTwo == -1)
printf("性别:女");
printf("\n");
}
}
else
{
//printf("当前有两个客人 客人1: 姓名%s,性别%d 客人2: 姓名%s,性别%d \n",roomArray[i].nameOne,roomArray[i].sexOne,roomArray[i].nameTwo,roomArray[i].sexTwo);
printf("当前有2位客人-> 姓名%s,",roomArray[i].nameOne);
if(roomArray[i].sexOne == 1)
printf("性别:男,");
else if(roomArray[i].sexOne == -1)
printf("性别:女,");
printf("姓名:%s,",roomArray[i].nameTwo);
int sexOne; //房客1的性别 -1代表女,0代表没有,1代表男
int sexTwo; //房客2的性别
int roomNumber; //房间号
}roomArray[5];
//初始化房间数组
void InitArray()
{
int i;
for(i=0;i<5;i++)
{
roomArray[i].roomNumber = 301+i;
}
else if(roomArray[j].Count == 1)
{
printf("当前有1位客人-> 姓名%s,性别%d!",roomArray[j].nameOne,roomArray[j].sexOne);
}
else
{
printf("当前有两个客人入住 姓名%s,性别%d 姓名%s,性别%d \n",roomArray[j].nameOne,roomArray[j].sexOne,roomArray[j].nameTwo,roomArray[j].sexTwo);
printf("性别:男");
else if(roomArray[i].sexOne == -1)
printf("性别:女");
printf("\n");
}
else if(roomArray[i].sexOne == 0)
{
printf("当前有1位客人-> 姓名%s,",roomArray[i].nameTwo);
{
if(roomArray[i].sexOne != sex)
{
continue;
}
strcpy(roomArray[i].nameTwo,name);
roomArray[i].sexTwo = sex;
roomArray[i].Count++;
system("cls");
printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber);
}
void fun3() //查询操作
{int index; Nhomakorabeaint i;
char name[20];
int number;
int j;
system("cls");
printf("***************请选择要查询的种类***************\n");
printf(" 1.所有房间入住信息显示\n");
#include <stdio.h>