用c++代码建立一个包含学号姓名性别入学成绩的学生信息类
时间: 2024-12-14 15:23:13 浏览: 16
在C++中,你可以创建一个名为`Student`的类来表示学生的相关信息,包括学号、姓名、性别和入学成绩。下面是一个简单的示例:
```cpp
#include <iostream>
#include <string>
class Student {
public:
// 构造函数,初始化学生信息
Student(int id, std::string name, char gender, double admission_score)
: id_(id), name_(name), gender_(gender), score_(admission_score) {}
// 获取学生信息的成员函数
int getID() const { return id_; }
std::string getName() const { return name_; }
char getGender() const { return gender_; }
double getScore() const { return score_; }
// 设置学生信息的成员函数
void setScore(double new_score) { score_ = new_score; }
private:
int id_;
std::string name_;
char gender_;
double score_; // 入学成绩
};
int main() {
// 创建并初始化一个学生实例
Student student(1001, "张三", 'M', 95.5);
// 输出学生信息
std::cout << "学生学号: " << student.getID() << "\n";
std::cout << "学生姓名: " << student.getName() << "\n";
std::cout << "学生性别: " << student.getGender() << "\n";
std::cout << "入学成绩: " << student.getScore() << "\n";
// 修改学生成绩
student.setScore(98.0);
std::cout << "更新后的成绩: " << student.getScore() << "\n";
return 0;
}
```
在这个例子中,我们定义了一个包含四个成员变量的`Student`类,并提供了相应的访问器(setter)和获取器(getter)方法。在`main()`函数中,我们创建了一个学生实例并展示了如何读取和修改其属性。
阅读全文