编写一个程序,设计一个类 score 用于统计一个班的学生成绩,其中使用一个静 态数据成员 sum 存储总分和一个静态成员函数 GetSum()返回该总分
时间: 2024-05-15 18:17:15 浏览: 58
对学生成绩统计并计算的程序
5星 · 资源好评率100%
好的,这是一个关于编程的问题。以下是该类的设计:
```
class score {
private:
static int sum; // 存储总分
int *scores; // 存储每个学生的成绩
int num; // 学生数目
public:
score(int n) { // 构造函数,初始化学生数目和成绩数组
num = n;
scores = new int[n];
}
~score() { // 析构函数,释放成绩数组
delete[] scores;
}
void input() { // 输入每个学生的成绩
for (int i = 0; i < num; i++) {
cin >> scores[i];
sum += scores[i];
}
}
static int GetSum() { // 返回总分
return sum;
}
};
```
在这里,我们使用了一个静态数据成员 sum 来存储总分,并在 input() 函数中累加每个学生的成绩。同时,我们使用了一个静态成员函数 GetSum() 来返回总分。
阅读全文