定义一个类Student,记录学生C++课程的成绩。要求使用静态数据成员或静态成员函数计算全班学生C++课程的总成绩和平均成绩。 输入格式: 输入5个不超过100的正整数,作为C++成绩。 输出格式: 在第一行中输出成绩的和,第二行输出平均成绩。
时间: 2023-05-22 11:00:36 浏览: 265
以下是定义一个类Student的代码:
```cpp
#include <iostream>
using namespace std;
class Student {
private:
static int totalScore; // 静态数据成员,记录全班学生C课程的总成绩
int score; // 成绩
public:
Student(int s) : score(s) {
totalScore += s; // 每次创建学生对象时,将其成绩加到总成绩中
}
static double getAverageScore(int n) { // 静态成员函数,计算平均成绩
return (double)totalScore / n;
}
};
int Student::totalScore = 0; // 静态数据成员初始化为0
int main() {
int n = 5; // 学生人数
int score[n]; // 存储学生C课程的成绩
for (int i = 0; i < n; i++) {
cin >> score[i];
Student s(score[i]); // 创建学生对象
}
cout << Student::totalScore << endl; // 输出总成绩
cout << Student::getAverageScore(n) << endl; // 输出平均成绩
return 0;
}
```
输入格式:
```
90 85 95 80 75
```
输出格式:
```
425
85
```
阅读全文