学号 2114021890
2011-2012学年 第3学
《C语言程序设计》 课程阅读报告
题目: 专班姓
业级名
: :
学生成绩管理
级
:
指导教师:
完成时间:
工学院 计算机科学与技术学科
2012 年 8 月 1日
设计题目
1 设计内容
1.1 学生成绩管理
(正文)创建学生链表,期中包括学生的学号,姓名,总成绩,平均成绩,排名等(每个学生的相关信息叫做一项纪录)。编写函数能够对纪录插入,查找,显示,保存,追加,排序,分类合计,索引等操作,最后编写一个菜单函数,在主函数当中能够根据菜单提供的信息执行相应的操作。
2 设计目的与要求
使学生掌握C程序设计的技巧,培养学生自主阅读参考文献的能力。
3 设计环境或器材、原理与说明
略
4 设计过程(步骤)或程序代码 4.1系统简介
4.1.1创建学生链表,通过函数STUDENT *create();来建立学生链表,根据创建的链表能够对链表进行增加,删除,插入,查找,排序,计算总分和平均分,分类合计等一系列操作 4.1.2函数调用
此程序中调用了STUDENT *delete(STUDENT *h);删除记录void print(STUDENT *h);显示记录void search(STUDENT *h)查找记录void save(STUDENT *h); 保存记录STUDENT *load(); 读入记录STUDENT *insert(STUDENT *h); 插入记录void append();追加记录STUDENT *sort(STUDENT *h);排序void total(STUDENT *h);分类合计等系列函数 4.2总体设计
学生成绩管理是通过链表来实现的(创建链表——>增减学生记录——>排序——>计算)总之以链表为基础。 4.2.1模块分化