用C++编程定义学生成绩类 Score,其私有数据成员有学号、姓名、物理成绩、数学成绩、外语成绩、平均成绩,公有带参构造函数 Score 用于初始化数据成员,公有成员函数 ShowO 用于打印学号、姓名、物理成绩、数学成绩
时间: 2023-07-04 07:09:39 浏览: 73
以下是用C++编程定义学生成绩类 Score的代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Score {
private:
string id;
string name;
double physics;
double math;
double english;
double average;
public:
Score(string id, string name, double physics, double math, double english) {
this->id = id;
this->name = name;
this->physics = physics;
this->math = math;
this->english = english;
this->average = (physics + math + english) / 3;
}
void showO() {
cout << "学号:" << id << endl;
cout << "姓名:" << name << endl;
cout << "物理成绩:" << physics << endl;
cout << "数学成绩:" << math << endl;
}
};
```
在以上代码中,Score 类中的私有数据成员包括学号、姓名、物理成绩、数学成绩、外语成绩和平均成绩。公有带参构造函数 Score 用于初始化数据成员,平均成绩的计算方法为三科成绩的平均值。公有成员函数 showO 用于打印学号、姓名、物理成绩和数学成绩。
阅读全文