酒店管理系统 c语言课程设计Word格式文档下载.docx

上传人:b****3 文档编号:6796008 上传时间:2023-05-07 格式:DOCX 页数:15 大小:16.06KB
下载 相关 举报
酒店管理系统 c语言课程设计Word格式文档下载.docx_第1页
第1页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第2页
第2页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第3页
第3页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第4页
第4页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第5页
第5页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第6页
第6页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第7页
第7页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第8页
第8页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第9页
第9页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第10页
第10页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第11页
第11页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第12页
第12页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第13页
第13页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第14页
第14页 / 共15页
酒店管理系统 c语言课程设计Word格式文档下载.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

酒店管理系统 c语言课程设计Word格式文档下载.docx

《酒店管理系统 c语言课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《酒店管理系统 c语言课程设计Word格式文档下载.docx(15页珍藏版)》请在冰点文库上搜索。

酒店管理系统 c语言课程设计Word格式文档下载.docx

i)

{

if(strcmp(guests[i].no,no)==0)

return0;

//i;

}

return-1;

}

/*通过姓名返回数组下标*/

intguest_SearchByName(charname[])

{inti;

if(strcmp(guests[i].Name,name)==0)

returni;

elsereturn-1;

/*显示单条客户记录*/

voidguest_DisplaySingle(intindex)

{printf("

ssss\n"

"

房间编号"

姓名"

性别"

身份号码"

);

printf("

-------------------------------------------------------------\n"

%-10s%9s%9ss\n"

guests[index].no,guests[index].Name,guests[index].sex,guests[index].id);

/*插入客户信息*/

voidguest_Insert()

while

(1)

请输入房间编号:

"

scanf("

%s"

guests[num].no);

getchar();

请输入姓名:

guests[num].Name);

请输入性别:

guests[num].sex);

请输入身份号码:

guests[num].id);

while(strlen(guests[num].id)!

=18)

{

printf("

请输入18位身份证号码"

}

num;

是否继续?

(y/n)"

if(getchar()=='

n'

||getchar()=='

N'

{

break;

}

/*修改客户信息*/

voidguest_Modify()

charno[20];

intindex;

请输入要修改的客户的房号:

no);

index=guest_SearchByIndex(no);

if(index==-1)

该客户不存在!

\n"

else

你要修改的客户信息为:

guest_DisplaySingle(index);

--请输入新值--\n"

guests[index].no);

guests[index].Name);

guests[index].sex);

请输入您的身份证号码"

guests[index].id);

while(strlen(guests[index].id)!

printf("

请输入18位身份证号码\n"

getchar();

y'

||getchar()!

='

Y'

/*删除客户信息*/

voidguest_Delete()

inti;

请输入要删除的客户房间编号:

该房间没人住!

你要删除的客户信息为:

是否真的要删除?

{

for(i=index;

num-1;

guests[i]=guests[i1];

num--;

}

/*按姓名查询*/

voidguest_Select()

charname[20];

请输入要查询的客户的姓名:

name);

index=guest_SearchByName(name);

你要查询的客户信息为:

}

{

}

/*按房间号码查询*/

voidguest_room()

charindex;

请输入要查询的房间号码:

该房间为空!

 

/*显示客户信息*/

voidguest_Display()

-------------------------------------------------------------------------\n"

guests[i].no,guests[i].Name,guests[i].sex,guests[i].id);

/*将客户信息从文件读出*/

voidIO_ReadInfo()

FILE*fp;

if((fp=fopen("

Database.txt"

rb"

))==NULL)

不能打开文件!

return;

if(fread(&

num,sizeof(int),1,fp)!

=1)/*判断文件读入是否出错*/

num=-1;

for(i=0;

fread(&

guests[i],sizeof(structguest),1,fp);

fclose(fp);

/*将客户信息写入文件*/

voidIO_WriteInfo()

wb"

if(fwrite(&

=1)

写入文件错误!

guests[i],sizeof(structguest),1,fp)!

}

/*主程序*/

voidmain()

{

intm,b,x,h;

IO_ReadInfo();

{

/*主菜单*/

\n*********************酒店客户入住登记管理********************\n"

&

1.增加客户记录&

\n"

2.修改客户记录&

3.删除客户&

4.按姓名查询客户记录&

5.按房间号码查询客户记录&

6.输出所有客户&

7.退出&

**********************************************************\n"

%d"

&

m);

switch(m)

case1:

请您选择预定种类:

1.单人间/夜150元\n2.双人间/夜200元\n3.标准间/夜300元\n4.总统套房/夜600元\n"

b);

switch(b)

case1:

printf("

请输入预定天数\n"

x);

请预交款为%d元\n"

x*150);

1.确定2.返回"

h);

您已预定成功!

break;

case2:

x*200);

case3:

x*300);

case4:

x*600);

default:

您的输入有错请您重试"

guest_Insert();

break;

guest_Modify();

guest_Delete();

guest_Select();

case5:

guest_room();

case6:

guest_Display();

case7:

exit(0);

//break;

default:

您输入有误,请重新输入"

system("

cls"

/*清屏*/

IO_WriteInfo();

getchar();

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2