下载后可任意编辑《c++学生成绩管理系统》的设计与实现《学生成绩管理系统》的设计与实现一、 题目《学生成绩管理系统》的设计与实现二、 内容1、 每一条记录包括一个学生的学号、 姓名、 3 门成绩、 平均成绩
powered by 25175
net 2、 输入功能: 能够一次完成无数条记录的输入
3、 显示功能: 完成全部学生记录的显示
4、 查找功能: 完成按姓名查找学生记录, 并显示
5、 排序功能: 按学生平均成绩进行排序
6、 插入功能: 按平均成绩高低插入一条学生记录
7、 保存功能: 将学生记录保存在任何自定义的文件中, 如保存在: c:\score
8、 读取功能: 将保存在文件中的学生记录读取出来
9、 有一个清楚美观界面来调用各个功能三、 要求下载后可任意编辑1、 整个系统均用 C 语言实现; 2、 利用指针、 链表来实现学生成绩的数据结构设计; 3、 系统具有输入、 显示、 查询、 删除、 排序、 插入, 保存、 读取基本功能; 4、 系统的各个功能模块都用函数的形式来实现; 5、 能够将学生成绩信息保存在文件中
6、 能够将学生信息从文件中读取出来
四、 内容整个系统除了主函数外, 另外还有 10 个函数, 实现八大功能: 输入功能、 显示功能、 查找功能、 排序功能、 插入功能、 保存功能、 读取功能
各个函数的详细设计说明分别如下: 1、 主函数 main()利用无限次循环 for(;;)和 swithch()实现各函数的调用, 系统根据输入的数字选项来调用相应的函数
2、 初始化函数 STUDENT *init()这是一个无参函数, 里面只有一个语句, 它的作用是使链表初始化,使 head 的值为 NULL
比如: 没有这个函数的话, 在你没有输入任何数据的情况下, 去执行显示功能的时候会显示一些乱码
3、 菜单选择函数 int menu_se