学生成绩管理系统 C语言课程设计报告 .doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
学生成绩管理系统课程设计报告 本报告旨在设计一个学生成绩管理系统,使用C语言实现。该系统主要功能包括学生基本信息和选修课程信息的录入、修改、插入、查询和删除,以及计算平均成绩和列出不及格学生清单。 一、学生基本信息结构体 在该系统中,学生基本信息结构体stu定义如下: ```c struct stu { int i; /*以输入的顺序来确定的学生序号*/ char num[11]; /*学号*/ char classnum[5]; /*班级*/ char name[128]; /*姓名*/ char sex[32]; /*性别*/ int age; /*年龄*/ float ave; /*平均成绩*/ struct stu *next; /*指向下一个学生的指针*/ }; ``` 二、学生选修课程信息结构体 学生选修课程信息结构体stu1定义如下: ```c struct stu1 { char lessonnum[11]; /*课程编号*/ char lessonname[256]; /*课程名称*/ float score; /*学分*/ float testgrade; /*考试成绩*/ float commongrade; /*平时成绩*/ float grade; /*综合成绩*/ struct stu1 *next; /*指向下一个课程的指针*/ }; ``` 三、系统的基本功能 该系统的基本功能包括: * 数据的录入:录入学生的基本信息和选修课程信息。 * 数据的修改:修改指定学号或指定姓名的学生信息,或者修改其选修课程信息。 * 数据的插入:插入某个学生信息。 * 数据的查询:按学号查询、按姓名查询等。 * 数据的删除:删除指定学号或指定姓名的学生及其选修课程信息。 * 平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息。 * 列出不及格学生清单:列出不及格的学生信息,包括学号、姓名、不及格的课程和成绩。 四、数据的录入程序 数据的录入程序使用了链表来存储学生基本信息和选修课程信息。录入程序的主要功能包括: * 创建学生基本信息链表 * 创建学生选修课程信息链表 * 录入学生基本信息和选修课程信息 五、结论 本系统的设计和实现使用了C语言,实现了一个功能齐全的学生成绩管理系统。该系统可以满足学校对学生信息管理的需求,并且可以根据学校的需求进行扩展和修改。
剩余37页未读,继续阅读
- 粉丝: 87
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助