这是类的成员组成,在私有成员中,s是一种结构体指针,size代表学生管理系统的容量(可以调整),count代表计入的学生的数量。
在公有成员是一些函数,用来做一些对系统的操作。下面我来分别介绍成绩管理系统的细节
1.Score是一个由学生信息组成的结构体
2.这是构造函数。
3.这是析构函数。
4.添加成员函数
5.展示学生信息
6.查询函数
7.统计函数
8.修改成绩函数
9.成绩删除函数
10.排序函数(包含参数为Score结构体的求平均值函数average)
11.容量更改函数和唤回菜单函数
这是类的整体结构
下面来通过一组操作来演示每一个功能。
这是主函数,细节略
- 更改系统容量,考虑到要录入的成绩的数量无法预测,因此在使用前先更改容量。
我预先准备好的数据有215名同学的信息,因此我将容量从默认容量50更改为了500
2.录入215名同学的数据
3.由于输出的人数过多,想要唤回菜单比较麻烦,所以可以唤回菜单
4.接下来查看成绩
5.继续唤回菜单,然后查询成绩,这里由于人名都不太认识,输入学号查找
6.下面统计高数课分数在40到60的人
一共有37位学生
7.唤回菜单,修改66号数据
这里一次性可以改变一行的多个数据也可以改变一个数据
8.添加一组我的成绩【滑稽】
9.删除戴超的成绩
10.接下来排序
沈迦南是第一名!
11.接下来将得到的数据保存到文件夹中
两图分别是传入的文件和传出的文件
12.最后可以关闭系统
这是由动态数组类构建学生成绩管理系统的C++代码解析和使用演示,谢谢大家观看。