1 福建工程学院计算机与信息科学系 实验报告 2012 – 2013 学年第 1 学期 任课老师: 章静 课程名称 结构化程序综合设计 班级 计算机1 0 0 1 座号 3 1 0 0 3 0 1 1 1 4 姓名 张扬文 实验题目 学生成绩管理系统 实验时间 实验开始日期:2012/2/24 报告提交日期:2012/3/10 实验目的、要求 1.该实验的课内学时是 4 个课时
2.程序完成后应该完成如下基本功能: 1)用自定义结构体 typedef struct 设计该软件的数据结构; 2)用数组或指针链表将所有学生的数据按照学号顺序链接起来; 3)程序能够按照学号顺序输入学生的三门成绩,并计算平均成绩和总成绩
4)程序能够显示已经输入的指定学号的学生成绩以及平均成绩和总成绩
5)程序能够按要求显示指定分数段的学生成绩以及平均成绩和总成绩
6)能够统计班级总人数、班级平均成绩
7)能够增加和删除指定学生的成绩
8)按照指定的要求以及顺序(升序或降序)显示学生成绩以及平均成绩和总成绩
实验步骤与内容 按如下顺序写: 1 、 主要设计思想; 学生成绩管理系统包含多种功能,可以输入学生成绩,删除,插入,排序,查找等等
输入的信息又包含学生姓名,学号,各科成绩
所以首先要定义一个结构体: typedef struct node { char id[20]; char name[15]; int score[MAXCOURSE]; int sum; double average; struct node *next; }Student; 根据结构体中的内容飙血程序
2 、 主要数据结构及其解 释 在 此 次 程序设计中用了 链表来实现 对 数据的处 理,并设计了 菜 单 界 面 如图 ,根据 switch语 句 来对 用户 的选 择 : 2 3 、 模块关系图