酒店管理系统代码c语言版.docx

上传人:b****5 文档编号:30705909 上传时间:2023-08-19 格式:DOCX 页数:9 大小:15.45KB
下载 相关 举报
酒店管理系统代码c语言版.docx_第1页
第1页 / 共9页
酒店管理系统代码c语言版.docx_第2页
第2页 / 共9页
酒店管理系统代码c语言版.docx_第3页
第3页 / 共9页
酒店管理系统代码c语言版.docx_第4页
第4页 / 共9页
酒店管理系统代码c语言版.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

酒店管理系统代码c语言版.docx

《酒店管理系统代码c语言版.docx》由会员分享,可在线阅读,更多相关《酒店管理系统代码c语言版.docx(9页珍藏版)》请在冰豆网上搜索。

酒店管理系统代码c语言版.docx

酒店管理系统代码c语言版

//房间信息结构体

structNode

{

intCount;//指示该房间有多少个房客

charnameOne[20];//房客1的名字

charnameTwo[20];//房客2的名字

intsexOne;//房客1的性别-1代表女,0代表没有,1代表男

intsexTwo;//房客2的性别

introomNumber;//房间号

}roomArray[5];

//初始化房间数组

voidInitArray()

{

inti;

for(i=0;i<5;i++)

{

roomArray[i].roomNumber=301+i;

memset(roomArray[i].nameOne,0,20);

memset(roomArray[i].nameTwo,0,20);

roomArray[i].sexOne=0;

roomArray[i].sexTwo=0;

roomArray[i].Count=0;

}

}

voidfun1()//旅客入住的操作

{

charname[20];

intsex;

inti;

printf("\n输入入住旅客姓名和性别(空格隔开,1为男,-1为女):

");

scanf("%s%d",name,&sex);

for(i=0;i<5;i++)

{

if(roomArray[i].Count==2)

{

continue;

}

elseif(roomArray[i].Count==1)

{

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);

return;;

}

else

{

strcpy(roomArray[i].nameOne,name);

roomArray[i].sexOne=sex;

roomArray[i].Count++;

system("cls");

printf("客人已经成功入住,在房间%d",roomArray[i].roomNumber);

return;;

}

}

printf("无法入住,房间已经住满或者是没有适合的房间");

}

voidfun2()//退房操作

{

inti;

charname[20];

printf("请输入要退房旅客的姓名:

");

scanf("%s",name);

for(i=0;i<5;i++)

{

if(strcmp(roomArray[i].nameOne,name)==0)

{

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)

{

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);

}

voidfun3()//查询操作

{

intindex;

inti;

charname[20];

intnumber;

intj;

system("cls");

printf("***************请选择要查询的种类***************\n");

printf("1.所有房间入住信息显示\n");

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)

{

printf("没有客人入住\n");

}

elseif(roomArray[i].Count==1)

{

if(roomArray[i].sexTwo==0)

{

printf("当前有1位客人->姓名%s,",roomArray[i].nameOne);

if(roomArray[i].sexOne==1)

printf("性别:

男");

elseif(roomArray[i].sexOne==-1)

printf("性别:

女");

printf("\n");

}

elseif(roomArray[i].sexOne==0)

{

printf("当前有1位客人->姓名%s,",roomArray[i].nameTwo);

if(roomArray[i].sexTwo==1)

printf("性别:

男");

elseif(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("性别:

男,");

elseif(roomArray[i].sexOne==-1)

printf("性别:

女,");

printf("姓名:

%s,",roomArray[i].nameTwo);

if(roomArray[i].sexTwo==1)

printf("性别:

男,");

elseif(roomArray[i].sexOne==-1)

printf("性别:

女,");

printf("\n");

}

}

}

elseif(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);

return;

}

}

printf("没有找到该旅客的信息!

");

}

elseif(index==3)

{

printf("请输入你要查询的房间号:

");

scanf("%d",&number);

j=number-301;

if(roomArray[j].Count==0)

{

printf("没有客人入住\n");

}

elseif(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);

}

}

}

voidshow()

{

system("color9f");

printf("*******************请选择操作************************\n");

printf("1.旅客入住\n");

printf("2.旅客退房\n");

printf("3.信息查询\n");

printf("4.退出exit\n");

printf("请输入你要选择的操作:

");

}

intmain()

{

inti=100;

InitArray();

printf("*******************宾馆信息管理软件*******************\n");

while(i!

=4)

{

printf("\n");

show();

scanf("%d",&i);

switch(i)

{

case1:

fun1();

break;

case2:

fun2();

break;

case3:

fun3();

break;

}

}

system("pause");

return0;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1