c语言课设--飞机订票系统的设计(编辑修改稿)内容摘要:
//读取飞机起飞时间 scanf(%s,a[i].time)。 printf(请输入座位数量 :)。 //读取座位数 量 scanf(%d,amp。 a[i].num)。 a[i].lastseatnum=a[i].num。 printf(\n)。 js++。 printf(是否要继续: Y 或 N\n)。 scanf(%c,amp。 u)。 scanf(%c,amp。 u)。 if(u!=39。 y39。 amp。 amp。 u!=39。 Y39。 ) //判断是否继续 break。 } } 航班信息输入模块 图 查询航班信息流程图 程序: else if(t==2) //查询模块 { int n=0。 char h[20]。 printf(请输入你要找的航班号: \n)。 //输入需要查询的航班号 scanf(%s,h)。 for(i=0。 ijs。 i++) 开 始 文 件 打 开 输入要查询的航 班 号 strcmp(h,a[i].airnum)==0。 输 出 航 班 信 息 结 束 { if(strcmp(h,a[i].airnum)==0) { printf(你要找的航班信息如下: \n)。 printf(%s %s %s %s %d %d,a[i].airnum,a[i].start,a[i].over,a[i].time,a[i].num,a[i].lastseatnum)。 printf(\n)。 n=1。 break。 } } if(n=0) printf(没有您要查找的航班。 请输入正确的航班号。 )。 } 航班信息输出模块 图 航班信息输出 流程图 开 始 输出航班所有信息 打 开 文 件 结 束 程序: else if(t==3) //输出模块 { printf(航班信息如下: \n)。 for(i=0。 ijs。 i++) { printf(起点站 : )。 printf(%s\n,a[i].start)。 //输出起始站 printf(终点站 : )。 printf(%s\n,a[i].over)。 //输出终点站 printf(时间 : )。 printf(%s\n,a[i].time)。 //输出起飞时间 printf(座位数量 : )。 printf(%d\n,a[i].num)。 // 输出座位数量 printf(空座数量 : )。 printf(%d\n,a[i].lastseatnum)。 //输出空座数量 printf(\n)。 } } 订票预约模块 开 始 输入要预定的 航 班 号 选择座位数 输入相关信息 订 票 成 功 结 束 图 订票预 约 流程图 程序: else if(t==4) //订票预约模块 { int j,xz。 char sf[10]。 printf(输入要订票的航班号 :)。 scanf(%s,sf)。 //读取订票的航班号 for(i=0。 ijs。 i++) { if(strcmp(sf,a[i].airnum)==0) { printf(航班号 :%s 起飞时间 :%s 起飞地 :%s 目的地 :%s 座位数量 :%d 空座数量 :%d\n,a[i].airnum,a[i].time,a[i].start,a[i].over,a[i].num,a[i].lastseatnum)。 if(a[i].seats==0) printf(对不起。 该航班机票已售完。 \n)。 else { printf( \ \n)。 scanf(%d,amp。 xz)。 if(xz==1) { for(zws=0。 zwsseatmax。 zws++) { if(a[i].seats[zws].mark==0) printf(%d ,zws+1)。 } printf(\n)。 printf(请从以上选择座位号: )。 scanf(%d,amp。 j)。 printf(\n 请输入订票人的姓名 :)。 scanf(%s,a[i].seats[j1].name)。 //读取姓名 printf(\n 请输入订票人的身份证号码 :)。 scanf(%s,a[i].seats[j1].IDcard)。 //读取身份证号码 printf(\n 订票成功 !订票信息如下: \n)。 printf(航班号 :%s 起飞时间 :%s 起飞地 :%s 目的地 :%s 座位数量 :%d 空座数量 :%d\n,a[i].airnum,a[i].time,a[i].start,a[i].over,a[i].seats,a[i].lastseatnum)。 printf(祝您旅途愉快 !)。 break。 } } } } } 退票模块 图 退票流程图 开 始 输入退票信息 判断是否有误 结 束 程序: else if(t==5) //删除订票预约 { char g[10]。 char r[20]。 printf(请输入 你要退订的航班号 :)。 scanf(%s,g)。 printf(输入退订人身份证 :)。 scanf(%s,r)。 for(i=0。 ijs。 i++) { if(strcmp(g,a[i].airnum)==0) { for(zws=0。 zwsseatmax。 zws++) { if(strcmp(r,a[i].seats[zws].IDcard)==0) { a[i].seats[zws].mark=0。 a[i].lastseatnum++。 } } printf(操作成功,您已删除预订机票,欢迎再次乘坐。 \n)。 break。 } } } 航班信息的保存模块 图 航班信息的保存流程图 程序: else if(t==6) //航班信息的保存 { FILE *p。 p=fopen(飞机订票 系统 .dat,w)。 fprintf(p,%d\n,js)。 for(i=0。 ijs。 i++) { fprintf(p。c语言课设--飞机订票系统的设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。