欢迎来到天天文库
浏览记录
ID:55774748
大小:63.50 KB
页数:17页
时间:2020-06-07
《旅馆管理系统.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[])/*用于定位
此文档下载收益归作者所有