1 / 27
文档名称:

C语言课程设计报告-高考分数统计系统.doc

格式:doc   页数:27
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计报告-高考分数统计系统.doc

上传人:3346389411 2012/7/28 文件大小:0 KB

下载得到文件列表

C语言课程设计报告-高考分数统计系统.doc

文档介绍

文档介绍:沈阳航空工业学院
课程设计
学号
班级
姓名
指导教师
2007年7月16日
沈阳航空工业学院
课程设计任务书
机械与汽车学院机械电子专业 5406108班学号2
一、课程设计题目:高考分数统计系统
二、课程设计工作自2007年7月9日起至2007年7月15日止
三、课程设计内容:
运用所学的C语言知识,编制和调试程序,具有如下功能:
(1) 添加考生成绩
(2) 查询考生成绩
(3) 采用折半插入算法按总分降序排列(算法参考任意一本C语言版数据结构教材)
(4) 自己再加两项功能
注:考生信息至少应包括姓名,考号,4门课成绩,总分几项信息,。
四、课程设计要求:
程序质量:
采用模块化程序设计方法;在程序界面,以菜单的形式调用各功能函数;程序可读性强,界面友好;输出形式尽量美观。
用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。
用户界面中的菜单至少应包括“输入数据”、“查询”、“排序”、“退出”4项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:
封面
课程设计任务书
目录
需求分析(分析题目的要求)
程序流程图(总体流程图和主要功能模块流程图)
核心技术的实现说明及相应程序段
个人总结
参考资料
源程序及适当的注释
指导教师:________ 学生签名:________
目录
一、需求分析 1
二、程序流程图 2
三、核心技术的实现说明及相应程序段 8
四、个人总结 14
五、参考文献 15
六、源程序 15
一、需求分析
经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是:添加考生数据函数(add),成绩查询函数(seek),排序函数(halfinsert),删除数据函数(delete)和更新考生数据函数(change)。在这些函数当中,前三个函数的实现严格按照题目的要求,而后面的两个函数属于附加功能。
1、添加考生数据函数主要实现程序最初运行时考生数据的录入以及其后的运行中考生数据的追加功能;
2、删除考生数据函数实现的功能是按照考号对考生的数据记录进行删除;
3、排序函数按照题目的具体要求实现的是总成绩的递减排序以及名次显示,其中总成绩相同者名次相同;
4、成绩查询函数允许按照考号对考生的各科成绩进行查询;
5、更改数据函数可以实现对考生记录中除考号以外的信息进行修改;
除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。
每一个考生记录都包含考号、姓名,以及英语、语文、数学、综合四门成绩和总成绩,在程序当中,将考生记录类型定义为结构体类型,,其他函数每次对考生记录的访问,,这样做不但可以保证考生数据的一致性,而且可以对考生数据进行永久保存,保证每次运行程序都可以采用原来的数据。
二、程序流程图
1、程序总体结构图
当(1)
真输入值 n=1? 假
n=2 ?
真假
添加真 n=3? 假
数据成绩真 n=4? 假
函数删除
add() 查询更新真 n=5? 假
del() 数据排序退出

图1程序总体结构图
2、具体功能框图
(1)添加考生数据函数add
?
真假
写方式打开E盘追加学生的数量 n

不成功? 假从文件中读出学生记录赋给j

文件位置指针重回开头rewind
输出文件输入录入学生
打开失败数量学生记录总数 n+j写入文件
将n值写入文件位置指针定位在结尾fseek
文件

循环变量i=1
循环变量i=1
当i<=n时
return
输入考号当i<=n时
姓名和四门
课成绩以及输入考号,姓名和四门课成绩
总成绩以及总成绩
学生信息写学生信息写入文件i++
入文件i++
关闭文件
图2 添加考生数据函数
(2)读取考生数据reads
开始
?
循环变量i=0
读出记录总数,赋给参数*n
i=n*
i++
读出一条学生记录到形参数组元素stu[i]
关闭文件
结束
return
Y
N
N
Y
图3读取学生数据
(3)删除考生记录函数del
reads(stu,&n);

最近更新

2026年华东政法大学单招职业技能考试模拟测试.. 45页

2026年危化品安全生产知识题库附答案(完整版.. 41页

2026年哈尔滨幼儿师范高等专科学校单招职业倾.. 43页

2026年国开电大基础写作形考题库(全国通用).. 37页

2026年大一c语言期末试题(精练) 13页

2026年干部廉政知识试题(黄金题型) 14页

2026年廉政知识简答测试题及答案参考 14页

2026年注册税务师考试题库及答案【夺冠系列】.. 47页

2026年c语言试题期末有答案 13页

2026年国开法律专题形考作业4考试题库附答案【.. 45页

基于异构传感器双重滤波融合的掘进机位姿感知.. 31页

第五小学“线上教学工作”实施方案 8页

2025年马鞍山职业技术学院单招职业技能测试题.. 44页

2025广东中山市港口镇镇属企业集团招聘员工1人.. 45页

2025浙商中拓集团股份有限公司社会招聘25人(.. 44页

2025重庆市九龙坡区土地整治储备中心招聘考试.. 50页

2026“梦工场”招商银行温州分行寒假实习生招.. 45页

2026山东菏泽市成武养老康复中心护理院招聘备.. 49页

2026年(完整版)C语言选择题题库及参考答案一套.. 13页

2026年c语言专科期末测试题及答案(最新) 13页

2026年c语言指针考试题库及完整答案 13页

2026年C语言期末试题北京卷(各地真题) 13页

2026年c语言知识测试题及答案(网校专用) 13页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页

隧道工程课后习题答案-中南大学-彭立敏 6页