c语言课程设计报告周兴琪(1).doc

c语言课程设计报告周兴琪(1).doc

ID:31830615

大小:539.50 KB

页数:20页

时间:2019-01-20

c语言课程设计报告周兴琪(1).doc_第1页
c语言课程设计报告周兴琪(1).doc_第2页
c语言课程设计报告周兴琪(1).doc_第3页
c语言课程设计报告周兴琪(1).doc_第4页
c语言课程设计报告周兴琪(1).doc_第5页
资源描述:

《c语言课程设计报告周兴琪(1).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动化与电气工程学院C语言课程设计C语言程序设计课程设计评语:设计报告(30分)答辩(20分)总成绩(100分)过程(30分)纪律(10分)考勤(10分)专业:自动化班级:动1302姓名:周兴琪学号:201309326指导教师:张斌兰州交通大学自动化与电气工程学院2014年7月16日-19-自动化与电气工程学院C语言课程设计1基本题目1.1题目有N个整数,使其前面各数顺序向后移M个位置,最后M个数变成最前面的M个数。1.2程序#include#defineN10//确定n的大小intm

2、ain(){inta[N],i,j,k,m,temp;printf("请输入%d个数字:",N);for(i=0;i=k;j--)//嵌套for循环进行前n-m个数的移动{a[j+1]=a[j];//把第a[j]的值赋给a[j+1],表示前n-m个

3、数每次移动一位}a[k]=temp;//将后m个数的值赋给前m个数}for(i=0;i

4、后程序(1)题目#includeintfun(){inta[3][3],sum;//sum要参加乘法运算,所以比须要赋值inti,j;_____;//sum=1for(i=0;i<3;i++){for(j=0;j<3;j++)scanf("%d",a[i][j]);//输入一个值需要给它分配地址,所以必须是“&a[i][j]”}for(i=0;i<3;i++)sum=sum*a[i][i];printf("Sum=%d",sum);}main(){fun();}(2)错误分析第一题

5、目是要将方正中对角线上的数字进行相乘,并且输出相乘后的值。首先程序定义的sum参与一个乘法运算,所以要进行赋值,否则将输出一个错误的答案。-19-自动化与电气工程学院C语言课程设计第二输入一个值则需要给它分配地址,所以在scanf后括号中a[i][j]前加&,意思是分配一个储存空间进行储存,否则程序不能运行。2.2程序框图图3改错题流程图-19-自动化与电气工程学院C语言课程设计2.3程序的运行结果图4改错题运行结果3综合题目3.1题目设计课题三:飞机订票系统一问题描述假设某航空公司只有M架N个座位的飞

6、机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。二功能要求本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。⑴本系统显示这样的菜单1)输入航班信息2)输出航班信息3)查找航班信息a.显示空座的数量b.显示空座的信息c.显示已订座的信息d.起飞时间4)订票预约5)删除定票预约6)退出系统⑵本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。⑶查找航班信息既可按

7、线路查,也可按目的地查。⑷-19-自动化与电气工程学院C语言课程设计在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据.三算法提示⑴数据结构:结构体类型数组;⑵数据库结构:下表构成该系统的基本数据库。航班号起飞时间目的地座次号座次订出与否的标记订票者名订票者身份证号码intcharcharintcharcharchar四测试数据每架飞机的座位N=12,M=5五其它对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。3.2程序的主要功能查找航班信息,利用两

8、个调用函数,分别可以按照路线和目的地进行查找。3.3设计思路查找航班信息函数(voidmenu1())首先定义局部变量;接着输出子菜单:第一种方法:按照路线查找航班函数(search_way());第二种方法:按照目的地查找航班函数(search_end());然后输入变量值;最后判断变量值并调用子菜单函数进入子菜单。3.4各函数的功能主函数通过switch语句分支进行选择。分别调用了函数search_way(),search_end()来

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

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

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