C语言实训报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言程序设计
实训报告
张冠森|杨磊团队|2016年12月29日
目录
一、设计项目 ............................................................... - 2 -
二、设计目的 ............................................................... - 2 -
三、程序设计框图 ....................................................... - 3 -
四、各个程序模块的说明 ........................................... - 3 -
五、主要函数的功能 ................................................... - 4 -
六、源代码 ................................................................... - 5 -七.程序运行结果 ....................................................... - 6 -
八、调试及错误解决 ................................................... - 7 -
九、个人总结 ............................................................... - 7 -
一、设计项目
学生成绩管理系统
二、设计目的
为了巩固课堂所学内容,提高我的实际技能,在课程结束后进行为期一周的课程设计。
进一步加深、巩固所学专业课程(《C语言程序设计》)的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。
掌握运用C语言独立地编写、调试应用程序和进行其它相关设计的技能。
通过课程设计培养我创新设计和自学能力,将理论知识与实践结合起来,锻炼我分析问题的能力,增强我解决实际问题的能力,为走上工作岗位打下坚实的基础。
三、程序设计框图
四、各个程序模块的说明
1.输入信息功能:输入学生姓名学号及成绩。
2.输出信息功能:输出学生姓名学号及各科成绩。
3.按平均分排序:将学生成绩进行排序。
4.按学号查找:通过学号查询学生姓名及各科成绩。
5.插入:添加学生信息。
6.删除:按学号删除:通过输入学号删除指定学生信息。
7.按平均分输出:通过平均分输出学生信息。
8.保存到文件:将学生信息保存。
0.退出系统
五、主要函数的功能
1.在菜单界面输入1,调用函数input(STUDENT *data, int *len)实现输入学生成绩信息功能。
2.在菜单界面输入2,调用函数output(STUDENT *data, int len)实现输出学生成绩信息功能。
3.在菜单界面输入3,调用函数sort(STUDENT *data ,int len)实现对学生成绩进行排序的功能。
4.在菜单界面输入4,调用函数find(STUDENT *data, int len)实现通过学号查找学生成绩信息功能。
5.在菜单界面输入5,调用函数insert(STUDENT *data, int *len)实现添加学生信息功能。
6. 在菜单界面输入6,调用函数delete_item(STUDENT *data, int *len)实现删除指定学生成绩的功能。
7. 在菜单界面输入7,调用函数stat(STUDENT *data, int len)实现通过平均分输出学生成绩的功能。
8. 在菜单界面输入8,调用函数save(STUDENT *data, int len)实现保存学生成绩的功能。
六、源代码
七.程序运行结果
八、调试及错误解决
在书写程序代码时遗漏掉大括号、中括号、小括号、引号、
分号等标点符号,导致运行时出现多次错误,解决这个麻烦的唯
一的方法就是一行一行的仔细的看。
在调试中也遇到过多次错误,经过细心的努力终于改正了错误,实现了程序的最终的运行
九、个人总结
在实训中,我们认识到自己还有很多的知识没学好,基础知识没
理清,而且许多东西还要去翻书,去上网搜索。
而且遇到一些小错误
运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好C语言,也学好用C语
言编写一个按要求的系统。
还有就是对于未来,近程就是下学期,我
觉得我还有许多方面需要提高。
希望自己能够将更多的时间用到学习
C语言当中去。