用动态的对象数组类构建学生管理系统

本文详细介绍了用C++构建的学生成绩管理系统,包括类的私有和公共成员、构造析构函数、添加学生、查询、修改、删除、排序及文件保存等功能。通过实例展示了如何操作并管理动态数组以适应不同容量需求。
摘要由CSDN通过智能技术生成

这是类的成员组成,在私有成员中,s是一种结构体指针,size代表学生管理系统的容量(可以调整),count代表计入的学生的数量。

在公有成员是一些函数,用来做一些对系统的操作。下面我来分别介绍成绩管理系统的细节

1.Score是一个由学生信息组成的结构体

2.这是构造函数。

3.这是析构函数。

4.添加成员函数

5.展示学生信息

6.查询函数

7.统计函数

8.修改成绩函数

9.成绩删除函数

10.排序函数(包含参数为Score结构体的求平均值函数average)

11.容量更改函数和唤回菜单函数

这是类的整体结构

下面来通过一组操作来演示每一个功能。

这是主函数,细节略

  1. 更改系统容量,考虑到要录入的成绩的数量无法预测,因此在使用前先更改容量。

我预先准备好的数据有215名同学的信息,因此我将容量从默认容量50更改为了500

2.录入215名同学的数据

3.由于输出的人数过多,想要唤回菜单比较麻烦,所以可以唤回菜单

4.接下来查看成绩

 

 5.继续唤回菜单,然后查询成绩,这里由于人名都不太认识,输入学号查找

6.下面统计高数课分数在40到60的人

一共有37位学生

7.唤回菜单,修改66号数据

这里一次性可以改变一行的多个数据也可以改变一个数据

8.添加一组我的成绩【滑稽】

9.删除戴超的成绩

10.接下来排序

沈迦南是第一名!

11.接下来将得到的数据保存到文件夹中

两图分别是传入的文件和传出的文件

12.最后可以关闭系统

这是由动态数组类构建学生成绩管理系统的C++代码解析和使用演示,谢谢大家观看。

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值