酒店管理系统(c语言课程设计).docx
《酒店管理系统(c语言课程设计).docx》由会员分享,可在线阅读,更多相关《酒店管理系统(c语言课程设计).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、酒店管理系统(c语言课程设计) #include #include #include#include/*定义客户结构体*/struct guest char no20;char Name20;char sex2;char id20;/*声明客户数组及客户数量*/struct guest guests200;int num=0;/*通过客户返回数组下标*/int guest_SearchByIndex(char no) int i;for (i=0;inum;i+)if (strcmp(guestsi.no,no)=0)return 0;/i;return -1;/*通过姓名返回数组下标*/in
2、t guest_SearchByName(char name) int i;for (i=0;inum;i+)if (strcmp(guestsi.Name,name)=0)return i;else return -1;return 0;/*显示单条客户记录*/void guest_DisplaySingle(int index) printf(%10s%11s%10s%15sn,房间编号,姓名,性别,身份号码);printf(-n);printf( %-10s%9s%9s%15sn,guestsindex.no,guestsindex.Name,guestsindex.sex,guests
3、index.id);/*插入客户信息*/void guest_Insert()while(1)printf(请输入房间编号:);scanf(%s,guestsnum.no);getchar();printf(请输入姓名:);scanf(%s,guestsnum.Name);getchar();printf(请输入性别:);scanf(%s,guestsnum.sex);getchar();printf(请输入身份号码:);scanf(%s,guestsnum.id);while(strlen(guestsnum.id)!=18)printf(请输入18位身份证号码);scanf(%s,gues
4、tsnum.id);getchar();num+;printf(是否继续?(y/n);if (getchar()=n|getchar()=N)break;/*修改客户信息*/void guest_Modify()while(1)char no20;int index;printf(请输入要修改的客户的房号:);scanf(%s,no);getchar();index=guest_SearchByIndex(no);if (index=-1)printf(该客户不存在!n);elseprintf(你要修改的客户信息为:n);guest_DisplaySingle(index);printf(-
5、请输入新值-n);printf(请输入房间编号:);scanf(%s,guestsindex.no);getchar();printf(请输入姓名:);scanf(%s,guestsindex.Name);getchar();printf(请输入性别:);scanf(%s,guestsindex.sex);getchar();printf(请输入您的身份证号码);scanf(%s,guestsindex.id);while(strlen(guestsindex.id)!=18)printf(请输入18位身份证号码n);scanf(%s,guestsindex.id);getchar();pri
6、ntf( 是否继续?(y/n);if (getchar()=y|getchar()!=Y)break;/*删除客户信息*/void guest_Delete()int i;while(1)char no20;int index;printf(请输入要删除的客户房间编号:);scanf(%s,no);getchar();index=guest_SearchByIndex(no);if (index=-1)printf(该房间没人住!n);elseprintf(你要删除的客户信息为:n);guest_DisplaySingle(index);printf(是否真的要删除?(y/n);if (get
7、char()=y) for (i=index;inum-1;i+)guestsi=guestsi+1;num-; getchar();printf(是否继续?(y/n);if (getchar()=y|getchar()!=Y)break;/*按姓名查询*/void guest_Select()while(1)char name20;int index;printf(请输入要查询的客户的姓名:);scanf(%s,name);getchar();index=guest_SearchByName(name);if (index=-1)printf(该客户不存在!n);elseprintf(你要查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 语言 课程设计
限制150内