700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言飞机票实验报告格式 c语言航班信息查询系统实验报告

c语言飞机票实验报告格式 c语言航班信息查询系统实验报告

时间:2021-10-23 10:15:49

相关推荐

c语言飞机票实验报告格式 c语言航班信息查询系统实验报告

《c语言航班信息查询系统实验报告》由会员分享,可在线阅读,更多相关《c语言航班信息查询系统实验报告(21页珍藏版)》请在人人文库网上搜索。

1、希昌丸會软件学院大作业任务书题目:航班信息查询系统职称:讲师专 业: 班 级: 姓 名: 学 号: 完成人数: 起讫日期: 任课教师: 部分管主任: 完成时间:1. 本任务书由任课教师填写后,下达到学生。2. 任务完成后,任课教师需填写小结表。3. 任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一 并报送各教学研究部审核后转教务办。4. 另附一份全班大作业总结大作业的要求和容:(包括题目选择围、技术要求、递交时间、考核方法等)请根据本学期所学C语言的容,完成一个完整的 C语言程序, 程序的名称、容和功能,可以自己根据需要进行自定义,但不能过于 简单,代码行数最低要求在200行以上,且所。

2、设计的程序满足如下要 求:1. 要求采用结构化程序设计;2. 程序中要具备 结构体类型的数据操作;3. 程序中要具备 文件读取和写入的操作;4. 要求程序具备简单的菜单功能,根据用户的输入,执行相应 的操作;5. 在菜单界面,必须显示程序的名称、版本信息,开发者的名 字、班级、学号等信息。最终提交的作业,除提交完整的程序工程代码外,还必须以大 作业报告的形式说明程序的流程、结构以及设计、实现过程。作业评分将以完成的程序质量和复杂程度为基础,并根据大作业 报告进行综合评分。教师小结:成绩:教师签名: 教研部负责人: 学生:NANCHANG UNIVERSITY高级语言程序设计课程设计题 目:航班。

3、信息查询系统学 院:专 业:班 级:完成人数:成 员:起讫日期:任课教师:完成时间:填表日期:目录一、需求分析 -1 -1.1 项目介绍 -1-1.2 功能需求 -1 -二、系统分析 -1 -2.1 本程序需解决的关键技术问题 -1 -2.2 程序流程 -1 -三、 程序设计与实现 -2 -3.1 程序设计 -2 -3.2 程序实现 错误!未定义书签。四、 系统测试 -11 -五、 个人小结 -13 -六、 参考文献 -13 -一、需求分析1.1 项目介绍一个简易的航班信息查询系统,将航班信息录入进去,就可以查询到航班的信息1.2 功能需求1. 所有航班信息2. 航班查询3. 输入新的航班信息。

4、4. 删除航班信息二、系统分析2.1 本程序需解决的关键技术问题使用了 struct结构体多次使用了 if语句for循环语句用到了指针的容2.2程序流程1,了解问题。要解决问题,必须先了解每个细节。2,确定解决问题的流程,确认输入输出容即部需要做的操作。输入:用户的选择指令。输出:程序的运行结果。操作:对信息读入,存储,删除3,设计操作算法。得出 数据流图。对每块的操作流程做设计。如何对信息读入,存储,删除等。4编写代码。将算法实体化,形成C代码。5测试并解决问题。编译运行,尝试输入多组数据,测试结果是否与预期相同。如果不同,那么查找 问题并修改代码。最终形成合格的程序。三、程序设计与实现3.。

5、1程序设计#i nclude#i nclude#i nclude#in clude#defi ne N 15#defi ne M 20#defi ne LEN sizeof(struct fly) typedef struct flyint no;/* 航班号 */ char startpo in tM; char fin alpo in tM;in t ban qiM; char startimeM; char fin altimeM;char tipeM;float price;struct fly fN;void in();void all();void show(i nt i);voi。

6、d order(i nt); /*排序*/void fin d();/*查询系统*/void search(); /*编号查询系统*/void menu();void startpoi nt(); /*起点站查询系统*/void fin alpo in t(); /*达到站查询系统*/void startime(); /*起点时间查询系统*/void fin altime(); /*到达时间查询系统*/int main() int n;menu();sca nf(%d,&n); while( n)switch( n)case 1: all(); break;case 2: fin d(); b。

7、reak;case 3: in (); break;defaultbreak;getch(); menu();scan f(%d,&n);void menu()system(cls);航班信息查询系统|n);prin tf(nnnnn); printf(tt|prin tf(tt|0.退出|n);prin tf(tt|1.所有航班|n);prin tf(tt|2.航班查询|n);prin tf(tt|3.输入新的航班信息|n)prin tf(tt|4.删除航班信息|n);prin tf(tt|-|nnprin tf(ttt选择(0-4):););void all()int i,m=0;char。

8、 ch2;FILE *fp;if(fp=fope n(data,ab+)=NULL) printf( 不能打开文件n); return;while(!feof(fp)/feof()是文件结束检测函数,如果没有结束,返回值是0,结束了是1if(fread(&fm丄 EN,1,fp)=1) m+;fclose(fp);if(m=0)printf(没有航班记录n);elsesystem(cls);/*system就是调用D0$命令,CLS命令的意思是清除屏幕上所有的文 字*/for(i=0;i5)printf(输入错误!);else switch( n)case 0:retur n;case 1: 。

9、search(); break;case 2:startpoi nt(); break;case 3:fin alpoi nt(); break;case 4: startime(); break;case 5:fin altime(); break; defaultbreak; void search() /* 编号查询系统*/ FILE *fp;int snu m,i,m=0,x=0;char ch2;if(fp=fope n(data,ab+)=NULL) printf(不能打开文件n);return; while(!feof(fp)if(fread(&fm, LEN,1,fp)=1);。

10、m+;if(m=0)printf(没有记录);return;printf( 请输入编号-);scan f(%d,&sn um);for(i=0;im;i+)if(snum=fi. no)show(i); x+;if(x=0)printf(”没有相关的记录n);fclose(fp);return;void startpoi nt() /* FILE *fp; int i,m=0;char snum M;起点站查询系统*/if(fp=fope n(data,ab+)=NULL)printf(不能打开文件n);return; while(!feof(fp) if(fread(&fm, LEN,1,f。

11、p)=1); m+; fclose(fp); if(m=0)printf( 没有记录); return;printf(请输入起点站-);scan f(%s,&snu m); for(i=0;im;i+)if(strcmp(fi.startpoi nt,s num )=0)show(i);elseprintf(没有相关的记录n);return;void finalpoint() /* 到达站查询系统*/FILE *fp;int i,m=0;char snum M;if(fp=fope n(data,ab+)=NULL) printf(不能打开文件n);return; while(!feof(fp。

12、) if(fread(&fm, LEN,1,fp)=1); m+; fclose(fp); if(m=0)printf(没有记录);return;printf(请输入到达站-);scan f(%s,&snu m);for(i=0;im;i+)if(strcmp(fi.fi nalpoi nt,s num)=0) show(i); con ti nue;elseprintf(没有相关的记录n);return;void startime() /*起点时间查询系统*/FILE *fp;int i,m=0;char snum M;if(fp=fope n(data,ab+)=NULL)printf(不。

13、能打开文件n);return; while(!feof(fp)if(fread(&fm, LEN,1,fp)=1);m+;fclose(fp);if(m=0)printf(没有记录);return;printf(请输入起点时间-);scan f(%s,&snu m);for(i=0;im;i+)if(strcmp(fi.startime,s num)=0) show(i); con ti nue;elseprintf(没有相关的记录n); return;void finaltime() /*达到时间查询系统*/FILE *fp;int i,m=0;char snum M;if(fp=fope 。

14、n(data,ab+)=NULL)printf(不能打开文件n);return; while(!feof(fp)if(fread(&fm, LEN,1,fp)=1);m+;fclose(fp);if(m=0)printf(没有记录);return;printf(请输入到达时间-);scan f(%s,&snu m);for(i=0;im;i+)if(strcmp(fi.fi naltime,s num)=0)show(i); con ti nue;elseprintf(没有相关的记录n);return;void show(i nt i)printf(航班编号为d的航班信息如下:n,fi.no)。

15、;printf(起点站%s n,fi.startpoi nt);printf(终点站%s n,fi.fi nalpoi nt);printf(起飞时间%sn,fi.startime);prin tf(到达时间%sn,fi.fi naltime);printf(”班期%s n,fi.ba nqi);printf(航班型号%sn,fi.tipe);prin tf(价格5.2f n,fi.price);prin tf(nnnn);四、系统测试t;U5er510S I氏局ktop册曲割扫丹丘就班信息査询系统0,退出L肋肓航址去肘班査询3转入新的航班倍思A.m航卅信恿选择(0-4);_3是否输入新的航班。

16、馆息?输入请按下否嘱範意键一 -Y 擴 1起初北京普都龙机场怜点站广卅白云机场祈翦1忑飞时间一 6; 30凤,达时円 9: 50飞机那号南方.7CZ3lCft阶辂191Q是否抵存1输、诗袪丫否则技世亘桂一一Y惭号为1的航班信息已軽尿存庭否继续r继续请按一Y,否则按三总羞am音输入法全;a L.2.3.选择-血:3-10:208:00)0:20东方航空即石1260 00 CAUsersV 1051 趴 Desidop 肿棹 Stltexe Xi#输入到达时迂敞班编号为龙的航班信見如下:起点站南昌昌匕机场T2決点詔北京首酣机场T2坯飞时间 刮达时I可 刃朗 罚研电号 价格-五、个人小结C语言是面向。

17、过程的语言,整体程序都是由 函数组成的,所有的执行代码都 应该位于函数部,C语言的程序是从main()函数开始执行运行的,也是从main() 函数结束运行的,把几个概念理解清楚,在初始学习阶段就不会混乱。还有一点 程序的语句是由顺序,分支和循环三种结构构成的。通过这次程序设计,我们增加了对软件技术的了解,在学习C语言的过程中 也学到和巩固了许多计算机应用基本知识。在具体操作中对所学过的C语言理论 知识得到巩固加强,达到实训目的,也发现了自己的不足之处,为以后我们学习 C语言奠定基础,同时体会到C语言具有的语句简洁、使用灵活、执行效率高等 特点。通过实际操作,学会C语言程序编程的基本步骤、基本方法,开发了自己 逻辑思维能力,培养了分析问题、解决问题的能力。六、参考文献1c语言程序设计。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。