用C++语言编程的最简代码,声明学生类Student,包含学号(id)、姓名(name)、成绩(score)等数据成员,成员函数有:构造函数、输入学生信息、设置学生信息、输出学生信息函数等等。在主函数中定义3个对象,1个对象通过构造函数赋值,1个通过键盘输入、1个通过参数赋值,输出3个学生对象的所有数据成员;修改某个对象的成绩,输出该对象的成绩。
时间: 2024-03-17 11:40:11 浏览: 57
好的,以下是C++语言的代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
int id; // 学号
string name; // 姓名
float score; // 成绩
public:
// 构造函数
Student(int id, string name, float score) {
this->id = id;
this->name = name;
this->score = score;
}
// 输入学生信息
void input() {
cout << "请输入学号:";
cin >> id;
cout << "请输入姓名:";
cin >> name;
cout << "请输入成绩:";
cin >> score;
}
// 设置学生信息
void setInfo(int id, string name, float score) {
this->id = id;
this->name = name;
this->score = score;
}
// 输出学生信息
void output() {
cout << "学号:" << id << endl;
cout << "姓名:" << name << endl;
cout << "成绩:" << score << endl;
}
// 获取成绩
float getScore() {
return score;
}
};
int main() {
// 通过构造函数赋值
Student s1(1001, "小明", 90);
// 通过键盘输入
Student s2;
s2.input();
// 通过参数赋值
Student s3(1003, "小红", 85);
// 输出3个学生对象的所有数据成员
s1.output();
s2.output();
s3.output();
// 修改某个对象的成绩
float newScore = 95;
s1.setInfo(s1.getScore(), s1.getScore(), newScore);
cout << "修改后的成绩为:" << s1.getScore() << endl;
return 0;
}
```
注意:以上代码只是一种实现方式,不是唯一的正确答案。
阅读全文