酒店管理系统代码C语言版文档格式.docx
- 文档编号:18672368
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:13
- 大小:16.89KB
酒店管理系统代码C语言版文档格式.docx
《酒店管理系统代码C语言版文档格式.docx》由会员分享,可在线阅读,更多相关《酒店管理系统代码C语言版文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
//初始化房间数组voidInitArray()
inti;
专业资料word
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;
printf(\
输入入住旅客姓名和性别(空格隔开,1为男,-1为女):
);
scanf(%s%d,name,&
sex);
for(i=0;
if(roomArray[i].Count==2)
continue;
elseif(roomArray[i].Count==1)
if(roomArray[i].sexOne!
=sex)
strcpy(roomArray[i].nameTwo,name);
roomArray[i].sexTwo=sex;
roomArray[i].Count++;
system(cls);
%d,roomArray[i].roomNumber);
在房间客人已经成功入住牰湩晴尨return;
;
else
strcpy(roomArray[i].nameOne,name);
roomArray[i].sexOne=sex;
roomArray[i].Count++;
牰湩晴尨客人已经成功入住,在房间%d,roomArray[i].roomNumber);
return;
牰湩晴尨无法入住,房间已经住满或者是没有适合的房间);
voidfun2()//退房操作
inti;
牰湩晴尨请输入要退房旅客的姓名:
scanf(%s,name);
if(strcmp(roomArray[i].nameOne,name)==0)
roomArray[i].sexOne=0;
roomArray[i].Count--;
printf(%s客人已经成功退房\n,name);
if(strcmp(roomArray[i].nameTwo,name)==0)
memset(roomArray[i].nameTwo,0,20);
printf(%s客人已经成功退房\n,name);
牰湩晴尨没有名为%s的客人,请检查输入的正确性!
\n,name);
voidfun3()//查询操作
intindex;
intnumber;
intj;
printf(***************请选择要查询的种类***************\n);
printf(1.所有房间入住信息显示\n);
printf(2.按照姓名查询\n);
printf(3.按照房号查询\n);
scanf(%d,&
index);
if(index==1)
for(i=0;
%d:
roomArray[i].roomNumber);
牰湩晴尨房间
if(roomArray[i].Count==0)
{
牰湩晴尨没有客人入住\n);
elseif(roomArray[i].Count==1)
if(roomArray[i].sexTwo==0)
牰湩晴尨当前有1位客人->
姓名%s,,roomArray[i].nameOne);
if(roomArray[i].sexOne==1)
牰湩晴尨性别:
男);
elseif(roomArray[i].sexOne==-1)
女);
printf(\
);
elseif(roomArray[i].sexOne==0)
牰湩晴尨当前有1位客人->
姓名%s,,roomArray[i].nameTwo);
if(roomArray[i].sexTwo==1)
牰湩晴尨性别:
elseif(roomArray[i].sexTwo==-1)
}
?
?
牰湩晴尨当前有两个客人客人1:
姓名%s,性别%d客人2:
姓名%s,别%d
性\n,roomArray[i].nameOne,roomArray[i].sexOne,roomArray[i].nameTwo,roomArray[i].sexTwo);
牰湩晴尨当前有2位客人->
if(roomArray[i].sexOne==1)
男,);
elseif(roomArray[i].sexOne==-1)
女,);
牰湩晴尨姓名:
%s,,roomArray[i].nameTwo);
if(roomArray[i].sexTwo==1)
女,);
elseif(index==2)
牰湩晴尨请输入你要查询房客的姓名:
scanf(%s,name);
if(strcmp(roomArray[i].nameOne,name)
==
0
||
strcmp(roomArray[i].nameTwo,name)==0)
房在printf(%s房客入住
%d!
\n,name,roomArray[i].roomNumber);
间return;
!
牰湩晴尨没有找到该旅客的信息
elseif(index==3)
牰湩晴尨请输入你要查询的房间号:
number);
j=number-301;
if(roomArray[j].Count==0)
牰湩晴尨没有客人入住\n);
elseif(roomArray[j].Count==1)
性->
姓名%s,前牰湩晴尨当有1位客人别%d!
roomArray[j].nameOne,roomArray[j].sexOne);
牰湩晴尨当前有两个客人入住姓名%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);
牰湩晴尨请输入你要选择的操作:
intmain()
inti=100;
InitArray();
*******************\n);
printf(*******************宾馆信息管理软件专业资料word
while(i!
=4)
show();
i);
switch(i)
case1:
fun1();
break;
case2:
fun2();
case3:
fun3();
system(pause);
return0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 代码 语言版