C语言飞机订票系统.doc

C语言飞机订票系统.doc

ID:49766365

大小:222.00 KB

页数:18页

时间:2020-03-04

C语言飞机订票系统.doc_第1页
C语言飞机订票系统.doc_第2页
C语言飞机订票系统.doc_第3页
C语言飞机订票系统.doc_第4页
C语言飞机订票系统.doc_第5页
资源描述:

《C语言飞机订票系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计课程:数据结构专业班级:xx软件工程xx班姓名:xx学号:xxx姓名:xxx学号:xxx设计时间:xxx指导老师:xxx课程设计题:飞机订票系统一、设计目的1.掌握结构体数组的表示和存储。2.掌握链表的存储和操作。3.掌握文件的操作。二、设计内容和要求1. 任务:通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;订票:订票情况可以存在一个数据文件中,结构自己

2、设定。可以订票,如果该航班已经无票,可以提供相关可选择航班;退票:可退票,退票后修改相关数据文件;  客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。修改航班信息:当航班信息改变可以修改航班数据文件。要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能设计思想:管理操作系统,主要考虑的是信息的录入,这里利用文件的读写完成该功能;输出,查询以及删除,利用结构数组存储航班与客户信息,依次对订票,退票,查询及相关操作编写成子程序,然后再主程序中调用,这样程序看起来相当简练,而且易读懂;算法设计分析:(次系统运行环境为VC6.0)1.txtbeij

3、ingshanghai111201118061002shanghaiwuhang221202214021101wuhangchibi33130331401502(此文件是程序执行航班信息录入时自动生成,在信息读取时需要调用)首先是航班于客户信息的存储,结构数组的利用很好的解决该问题;其次是文件的操作,在主函数中利用文件的读与写;下面介绍订票退票以及查询操作的实现。1订票:首先输入出发地与目的地,查找是否有相应的航班信息,在航2班票数足够的情况下,录入客户信息,提示操作成功;否则失败。3退票:输入退票客户的姓名与身份号码,查找到该客户信息后进行退票操作,完成后对应航班票数加

4、1;若没有该客户信息,提示查无此人。查询:输入客户姓名与身份号码,若查到有该客户信息,显示该客户的航班情况;否则提示差无此人。//飞机定票管理系统#include#include#defineN10structflight{charstart[10];//出发地charend[10];//目的地ints_month;//出发时间月份,天,小时,分钟ints_day;ints_hour;ints_minute;intd_month;//到达时间月份,天,小时,分钟intd_day;intd_hour;intd_minute;intco

5、ast_t;//历时多久intcoast_m;//票价intnum;//剩余票数//intbianhao;//机票编号}air[N];//结构体数组存储航班信息//客户信息structcon{intnumber;//定票者的证件号码charname[10];//定票者的名字charstart[10];//出发地charend[10];//目的地ints_month;//出发时间月份,天,小时,分钟ints_day;ints_hour;ints_minute;intd_month;//到达时间月份,天,小时,分钟intd_day;intd_hour;intd_minute;

6、intcoast_t;//历时多久intcoast_m;//票价//intbianhao;//机票编号}people[100];//定票,输出发地与目的地,时间,反馈剩余票,票价book(intt){inti,month,day,p,q,k=0;//k为判断输入的信息是否有误charstart[10],end[10];printf("定票:");//输入查询的航班信息,以便搜索while(k==0){printf("请输入出发地,目的地,出发日期:");//***************************************************get

7、s(start);gets(end);//**这里输入时应注意用回车键,否则默认字符串存入start**scanf("%d,%d",&month,&day);//****************************************************//scanf("%s,%s,%d,%d",start,end,&month,&day);//getchar();printf("%s,%s,%d,%d",start,end,month,day);//扫描信息,搜索与所查询的航班匹配信息for(i=0;i

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

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

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