旅馆管理系统.doc

旅馆管理系统.doc

ID:55774748

大小:63.50 KB

页数:17页

时间:2020-06-07

旅馆管理系统.doc_第1页
旅馆管理系统.doc_第2页
旅馆管理系统.doc_第3页
旅馆管理系统.doc_第4页
旅馆管理系统.doc_第5页
资源描述:

《旅馆管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#include/*标准输入输出函数库*/#include/*标准函数库*/#include/*字符串函数库*/#include/*屏幕操作函数库*/#defineheader1"----------------------------旅馆信息管理---------------------------------"#defineheader2"

2、客房号

3、客户姓名

4、客人身份证号

5、入住时间

6、退房时间

7、客房价格

8、消费金额

9、预付费用

10、"#defineheader3"

11、------

12、--------

13、---------

14、---

15、--------

16、--------

17、--------

18、--------

19、--------

20、"#defineFORMAT"

21、%-6s

22、%-8s

23、%12ld

24、%8d

25、%8d

26、%8d

27、%8d

28、%8d

29、"#defineDATAp->data.num,p->data.name,p->data.id,p->data.intime,p->data.outtime,p->data.kefang,p->data.price,p->data.yufu#defineEND"-----------------------------------------------------------------

30、----"intsaveflag=0;/*是否需要存盘的标志变量*//*定义与客户有关的数据结构*/typedefstructkehu/*标记为kehu*/{charnum[10];/*客房号*/charname[15];/*姓名*/longid;/*身份证号*/intintime;/*入住时间*/intouttime;/*退房时间*/intkefang;/*客房价格*/intprice;/*消费金额*/intyufu;/*预付费用*/}Sqlist;/*定义每条记录或结点的数据结构,标记为:node*/typedefstructnode{structkehudata;/*数据域*/st

31、ructnode*next;/*指针域*/}Node,*Link;/*Node为node类型的结构变量,*Link为node类型的指针变量*/voidmenu()/*主菜单*/{system("cls");/*调用DOS命令,清屏.与clrscr()功能相同*/printf("");printf("旅馆客户管理系统主菜单");printf("**************************************************");printf("$1、客户信息录入5、插入客户信息$");printf("$2、客户信息删除6、客户信息储存$");printf

32、("$3、查找客户信息7、客户信息显示$");printf("$4、修改客户信息0、退出$");printf("**************************************************");}voidprintheader()/*格式化输出表头*/{printf(header1);printf(header2);printf(header3);}voidprintdata(Node*pp)/*格式化输出表中数据*/{Node*p;p=pp;printf(FORMAT,DATA);}voidWrong()/*输出按键错误信息*/{printf("

33、**********Error:输入错误!请按任意键继续!!**********");getchar();}voidNofind()/*输出未查找此客户的信息*/{printf("=====>未查找此客户的信息!");}voidDisp(Linkl)/*显示单链表l中存储的客户信息记录,内容为kehu结构中定义的内容*/{Node*p;p=l->next;/*l存储的是单链表中头结点的指针,该头结点没有存储客户信息,指针域指向的后继结点才有客户信息*/if(!p)/*p==NULL,NUll在stdlib中定义为*/{printf("=====>无此客户的记录!

34、n");getchar();return;}printf("");printheader();/*输出表格头部*/while(p)/*逐条输出链表中存储的客户信息*/{printdata(p);p=p->next;/*移动直下一个结点*/printf(header3);}getchar();}Node*Locate(Linkl,charfindmess[],charnameornum[])/*用于定位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。