ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:17.13KB ,
资源ID:16312186      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16312186.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(航空管理系统Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

航空管理系统Word文档下载推荐.docx

1、退出系统请选择操作: scanf(%d,&c);switch(c)case 1:您选择录入航班信息:insert();break;case 2:您选择修改航班信息:modify();case 3:您选择查询航班信息:query();case 4:您选择显示航班信息:showf();case 5:您选择订票:booktk();case 6:您选择退票:backtk();case 7:您选择显示订票信息:showb();case 0:您选择退出订票系统:default:fprintf(stderr,select error!while(c!=0);n* 谢谢您的使用!欢迎您的下次使用 *nvoid

2、 booktk()/int n,x,y,i;char a10;FILE *fp,*fb;/ 定义文件指针char name120, ii10;bookticket bN;n请输入终点站名称:%s,name1);/ 读取终点站if(fp=fopen(flight.dat,rb)=NULL)can not open the file!exit(-1);rewind(fp);for(i=0;iN;i+)fread(&airi,sizeof(struct flight),1,fp);if(strcmp(airi.destination,name1)=0)/ 按终点站起始站判定输出条件y=i; 查找航班

3、信息成功 ! nn 航班号 起飞时间 降落时间 起点终点 票价 折扣 余票量 nprintf(PRINT);n 没有您需要的信息或查找完毕 ! 是否继续查找 ?请键入 yes 或 no 以回车键结束 ,ii);while(strcmp(ii,yes)=0);/ 判定结束fclose(fp);if(fb=fopen(bt.datab)=NULL)/ 打开文件,并判定是否出错 创建文件失败 !/ 打印出错提示getchar();return;i=0;while(fread(&bi,sizeof(struct bookticket),1,fb)=1) & iN)bi,sizeof(struct bo

4、okticket),1,fb);i+;x=i;fclose(fb);don 请输入您要订的机票数以回车键结束:n);/ 读取所订机票数if(n0)n 请输入有效的机票数!/ 判定机票数是否出错if(airy.capcity =n)/ 判定是否出错airy.capcity =airy.capcity-n; / 航班中可载客量减去订票数wr();n 请输入订单号 :bt.ticketnum); 请输入客户姓名 :,bt.clientname); 请输入客户证件号 :,bt.clientnum);bt.total =n;bt.fnum =airy.fnum ;n 是否继续? 请输入 yes 或 no

5、 以回车键结束 :/ 判定是否继续订票,a);while(!strcmp(a,);rb+while(ix)fseek(fb,i*sizeof(struct bookticket),SEEK_SET);fwrite(&fseek(fb,0L,SEEK_END);/ 将输入的写入位置放到文件尾 fwrite(&bt,sizeof(bt),1,fbbt,sizeof(struct bookticket),1,fb);n 订票成功 !void backtk()/int i=0,n;char nameMAX;char aMAX;FILE *fb,*fp;退票模块wb)=NULL)/ 打开文件,并判定是否

6、出错n 请输入您的姓名:%s%*c,name);rewind(fb);while(!feof(fb) & !ferror(fb)if(!strcmp(name,bt.clientname) printf(n 您的订票信息如下:printf(PRINT1);else printf(n 没有您需要的信息 !n 请输入您要退的机票数以回车键结束:if(bt.totaln)r+wif(airi.fnum =bt.fnum )/ 判定是否出错airi.capcity =airi.capcity+n;)=NULL) / 打开文件,并判定是否出错/ / 打印出错提示bt.total =bt.total-n;

7、 / 这个地方还有点问题 , 只能保存一个订票信息 / 将输入的写入位置放到文件尾n 退票成功 !void wr() / 将航班 flight.dat 信息写入文件FILE *ff;int i;if(ff=fopen(打开文件并判定是否出错if(fwrite(&airi,sizeof(struct flight),1,ff)=0) / 向文件写入数据,并判定是否出错 向文件输入数据失败 !n fclose(ff);/ 关闭文件void query() / 查询航班信息char name120;char ii10;int n,no,i;FILE *fp; 请选择查找方式 : / 打印查询方式菜单1. 按航班号查找 n2. 按终点站查找 n0. 返回 nn 请在 0-2 中选择:/ 读取查找方式if(n=0) break;switch(n) 请输入航班号 :no);/ 航班号 请输入终点站名称:if(strcmp(airi.destination,name1)=0)/ 按终点站起始站判定输出条件航班号起飞时间降落时间起点终点票价折扣余票量if(airi.fnum =no)/ 按航班号判定输出条件n 票价没有您需要的信息或查找完毕! 是否继续查找?请键入yes或no以回车键结束 / 判定结束

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1