C语言程序设计报告(航班)

C语言程序设计报告(航班)

ID:38173956

大小:92.37 KB

页数:9页

时间:2019-06-06

C语言程序设计报告(航班)_第1页
C语言程序设计报告(航班)_第2页
C语言程序设计报告(航班)_第3页
C语言程序设计报告(航班)_第4页
C语言程序设计报告(航班)_第5页
资源描述:

《C语言程序设计报告(航班)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机程序设计(C)综合实践设计报告学院:设计名称:专业班级:学生姓名:学号:组号:指导教师:完成时间:2015年7月24日第1部分实训题目与要求1.问题提出实验目的:1.了解并掌握数据结构的设计方法,具备初步的独立分析和设计能力;2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。2.功能要求用途:可以录入航班情况(数据可以

2、存储在一个数据文件中,数据结构、具体数据自定) 查询n可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;l订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班。3.任务分工xx:xx同学负责编写程序的录入、查询,数据保存和文件打开及订票业务。xxx:xxx同学负责编写程序的查询,返回上层菜单和主菜单,自动清屏功能及查询方式有误时提示重新输入信息。xxx:xxx

3、同学负责编写程序的订票,订票时查找有无对应航线及自动检查票是否售完。第2部分设计实训题目功能起始界面1.总体设计订票系统查询航班界面输入航班信息2.数据结构先定义全局变量:intn=0,m=0,c;//定义全局变量n为航班数,m为乘客数,c则是常用变量结构体:structplane//定义航班结构体{intairnum;//航班号intmaxsize;//最大载客数charstart[20];//起飞地点chartime1[20];//起飞时间charend[20];//降落地点chartime2[20];/

4、/降落时间floatprice;//票价}fly[100];structpassenger//定义乘客信息结构体{intairnum;//航班号charname[20];//乘客姓名charid_card[100];//乘客身份证号码charsex[20];//乘客性别charbirth[100];//乘客出生年月intseat;//座位号}pas[100];各函数功能:menu函数:定义一个菜单函数,其功能在于输出菜单界面供使用者选择input函数:录入航班信息save函数:保存航班信息search函数:查

5、询航班信息book函数:实现订票功能select1函数:选择返回主菜单还是退出系统select2函数:选择返回主菜单或返回上层菜单或退出系统system("cls"):清屏3.程序设计票以售完预定的航班信息预定的航班信息客户信息订票系统预定的航班信息票以售完订票成功,座位XX航班不存在返回上层菜单或退出voidbook()//实现订票功能{FILE*fp;inti,l=-1,b;structplanes;//定义航班结构体sstructpassengera;//定义乘客结构体aprintf("ttt欢迎

6、进入售票窗口:");printf("请输入您的姓名:");scanf("%s",a.name);printf("请输入您的身份证号码:");scanf("%s",a.id_card);printf("请输入您的性别:");scanf("%s",a.sex);printf("请输入您的出生年月:");scanf("%s",a.birth);m++;system("cls");printf("ttt个人信息输入完毕!");printf("注:每人限购一张");printf("请输入你要订票的航班

7、号:");scanf("%d",&s.airnum);printf("请输入你要订票的起飞地点:");scanf("%s",s.start);printf("请输入你要订票的起飞时间:");scanf("%s",s.time1);printf("请输入你要订票的降落地点:");scanf("%s",s.end);printf("请输入你的订票数:");scanf("%d",&b);if(!(fp=fopen("C:\新建文件夹ame.txt","w"))){printf("cannotopenthef

8、ile");exit(0);}fread(&n,sizeof(int),1,fp);for(i=0;i

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

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

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