航空管理程序

航空管理程序

ID:46887663

大小:132.50 KB

页数:18页

时间:2019-11-28

航空管理程序_第1页
航空管理程序_第2页
航空管理程序_第3页
航空管理程序_第4页
航空管理程序_第5页
资源描述:

《航空管理程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验2订票系统任务:通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:对以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,杳询飞机航班情况;订票:可以订票(订票情况可以存在一个数据文件中,结构H己设定),如果该航班已经无票,可以提供相关可选择航班;退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文件要求:根据以上功能说明,设计

2、航班信息,订票信息的存储结构,设计程序完成功能;实验内容:源程序:ttinclude#inelude#include#inelude#include^include#inelude#defineTRUE1#defineFALSE0typedefintBOOL;#defineNEW(type,size)(type*)malloc(sizeof(type)*size)typedefstruct_date{/*日期*/intm_year;i

3、ntm_month;intm_day;}DATE;typedefstructtime{/*时间*/intm_hour;intm_min;}TIME;typedefstruct_flight{/*航班数据*/intm_fltno;/*航班号,若此成员为T,则表示此航班未使用*/charm_szFrom[30];/*起飞港*/charm_szPass[30];/*途经港*/charmszTo[30];/*到达港*/TIMEm_start;/*起飞吋间*/TIMEm_arrive;/*到达时间*/TIMEm_fly;/*飞行固定时间*/intm_people;

4、/*乘客限额*/}FLIGHT,*PFLTGHT;typedefstructpassengernode{/*乘客数据*/charm_szName[20];/*姓名*/charm_szCorp[30];/*单位*/charm_szNumber[19]:/*身份证号,考虑到字母的情况,故使用字符串*/DATEm.Date;/*订票日期*/intm_f1tno;/*航班号*/intm_seatno;/*座位号*/}PASSENGER,*PPASSENGER;typedefstruct_psgnode{/*乘客结点*/PASSENGERmpsg;structps

5、gnode*next;}NODE,*PNODE;/*清空键盘缓冲区*/voidClearBuffer(void);/*读取航班数据*/voidReadFlight(FLIGHTfltlist[]);/*读取乘客数据*/voidReadPassenger(PNODEpsglist);/*添加航班*/BOOLAddFlight(FLIGHTPFLIGHTfltdata);/*删除航班*/voidDelFlight(FLIGHTfltlist[],intindex);/*添加乘客*/voidAddPassenger(PNODEpsglist,PPASSENGE

6、Rpsgdata);/*删除乘客*/BOOLDelPassenger(PNODEpsglist,intindex);/*清空乘客链表*/voidClearPsgList(PNODEpsglist);/*取得乘客总数*/unsignedintGetPsgCount(PXODEpsglist);BOOLdatecmp(DATE*datel,DATE*date2);voidBook(FLIGHTfltlist[],PNODEpsglist);voidquery(FLIGHTfltlist[],PNODEpsglist);voidfltnumber(FLIGHT

7、fltlist[]);voidpsgname(PNODEpsglist);voidfromto(FLIGHTfltlist[]);voidfltdat(FLIGHTfltlist]],PNODEpsglist);/*保存航班数据*/voidSavcF1ight(FLIGHTfillist[]);/*保存乘客数据*/voidSavePassenger(PNODEpsglist);/*退出*/voidQuit(FLIGHTPNODEpsglist);BOOLdatecmp(DATE*datel,DATE*date2){return(datel-〉m_yoar

8、=datc2->m_year&&datel->m_month=date2->m_

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

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

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