3、编写代码:定义一个类score, 它含有私有数据成员english(英语分数)、公有成员函数setscore ( )(和printscore( ),其中setscore( ) 可用带默认参数的方式来设置english的值,printscore( )用来输出english的值。在主程序中定义类score的两个对象stu1和stu2,其英语85.5和93.5,输出这两个分数。
时间: 2024-03-26 20:36:03 浏览: 100
java代码-【3】定义一个学生类,使用LinkedList对学生类进行管理,执行添加操作,并打印数据。 运行效果图为: 任务: 1.定义一个学生类Student (1)属性为:学号stuId(int),姓名name(String),成绩score(float) (2)方法为:构造方法,getter和setter方法,toString方法 2.定义三个Student类的对象,添加到LinkedList中 3.显示LinkedList中元素的内容
以下是代码实现:
```cpp
#include <iostream>
using namespace std;
class score {
private:
double english;
public:
void setscore(double score = 0) {
english = score;
}
void printscore() {
cout << "English score: " << english << endl;
}
};
int main() {
score stu1, stu2;
stu1.setscore(85.5);
stu2.setscore(93.5);
stu1.printscore();
stu2.printscore();
return 0;
}
```
输出结果为:
```
English score: 85.5
English score: 93.5
```
解释一下代码:
首先定义了一个名为 `score` 的类,其中包含了一个私有数据成员 `english` 和两个公有成员函数 `setscore` 和 `printscore`。
`setscore` 函数可以用默认参数的方式来设置英语成绩,如果不传入参数,则默认成绩为0。`printscore` 函数用来输出 `english` 的值。
在主程序中,定义了两个 `score` 类的对象 `stu1` 和 `stu2`,并分别给它们的英语成绩赋值。最后调用 `printscore` 函数输出它们的英语成绩。
阅读全文