C++定义一个学生类Student,包含两个私有普通成品变量:num(学号,整型)和score(成绩,浮点型),两个静态成员变量.

编写一个程序,定义一个学生类Student,包含两个私有普通成品变量:num(学号,整型)和score(成绩,浮点型),两个静态成员变量:TotalNumber(学生总数)和TotalScore(学生总成绩).
成员函数包括:
1、定义带一个带两个参数的构造函数,由输入的学号和成绩初始化一个学生对象,如果输入成绩不在0~100之间,成绩赋值为0.学号不进行合法性判断。
2、定义并实现该类的复制构造函数。
3、定义一个静态成员成员函数show,输出学生的平均成绩。
主函数中由用户输入学生数目n,然后再输入每个学生学号和成绩。
【输入形式】
第一行输入学生数目n,接下来的n行中每行输入一个学生的学号和成绩,中间用空格分隔。
【输出形式】
输出平均成绩。
【样例输入】
2
2022001 70.9
2022002 80.5
【样例输出】
75.7

自己先写一写,有问题的可以给改一下。
当然,可以等GPT来写

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

你是几班的