下载后可任意编辑《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_select();下载后可任意编辑这是一个无参函数, 主要实现”功能选择”的界面, 在这个界面里有显示系统的九大功能, 根据每个功能前面的序号进行选择, 中间还显示系统当前的时间。等执行完每一个函数功能后, 按任一键回到主界面也要经过这个函数来实现! 4、 输入记录函数 STUDENT *create()这是一个无参函数, 用来执行第学生成绩记录的输入, 当学生为0 时停止输入, 函数结束后, 带回一个指向链表头的指针 head。算法: 先声明一个首节点 head, 并将 head->next 设为 NULL。每输入一个数据就声明一个新节点 p, 把 p->next 设为 NULL, 而且链接到之前...