设计一个学生类student,数据成员为学号(long型)和三门课程成绩,函数有:init函数初始化数据,get函数返回数据
时间: 2023-11-27 19:52:11 浏览: 57
以下是一个简单的学生类 `Student` 的示例代码,包括数据成员 `id` 和三个课程成绩 `score1`、`score2` 和 `score3`,以及初始化数据的函数 `init()` 和返回数据的函数 `get()`:
```cpp
class Student {
private:
long id; // 学号
double score1, score2, score3; // 三门课程成绩
public:
// 初始化数据
void init(long id, double score1, double score2, double score3) {
this->id = id;
this->score1 = score1;
this->score2 = score2;
this->score3 = score3;
}
// 返回数据
long getId() const {
return id;
}
double getScore1() const {
return score1;
}
double getScore2() const {
return score2;
}
double getScore3() const {
return score3;
}
};
```
在主函数中,可以使用以下代码来创建一个 `Student` 对象,初始化数据并返回数据:
```cpp
Student s;
s.init(123456, 80.5, 90.0, 75.5);
cout << "学号:" << s.getId() << endl;
cout << "语文成绩:" << s.getScore1() << endl;
cout << "数学成绩:" << s.getScore2() << endl;
cout << "英语成绩:" << s.getScore3() << endl;
```
输出结果为:
```
学号:123456
语文成绩:80.5
数学成绩:90
英语成绩:75.5
```