设计-一个StuGroup类,在该类中包括:一个数据成员score(每个学生的分数)及两个类成 员变量total(总分)和count(人数)。成员方法setScore(socre)和getScore ( )用于设置和获得分数, 成员方法sum()用于累计总分,类方法average(用于求平均值。交互式输人该组学生的成绩,显 示该组学生的总分和平均分。
时间: 2023-03-26 13:00:38 浏览: 271
好的,我可以回答这个问题。下面是StuGroup类的代码实现:
```c
#include <iostream>
using namespace std;
class StuGroup {
private:
int score; // 每个学生的分数
static int total; // 总分
static int count; // 人数
public:
void setScore(int s) {
score = s;
}
int getScore() {
return score;
}
void sum() {
total += score;
count++;
}
static double average() {
return (double)total / count;
}
};
int StuGroup::total = ;
int StuGroup::count = ;
int main() {
StuGroup group;
int score;
cout << "请输入该组学生的成绩:" << endl;
while (cin >> score) {
group.setScore(score);
group.sum();
}
cout << "该组学生的总分为:" << StuGroup::total << endl;
cout << "该组学生的平均分为:" << StuGroup::average() << endl;
return ;
}
```
这个类包括一个数据成员score(每个学生的分数)及两个类成员变量total(总分)和count(人数)。成员方法setScore(socre)和getScore()用于设置和获得分数, 成员方法sum()用于累计总分,类方法average()用于求平均值。交互式输入该组学生的成绩,显示该组学生的总分和平均分。
阅读全文