学生成绩管理系统c++代码
时间: 2023-09-03 13:13:21 浏览: 101
C++学生成绩管理系统代码
以下是一个简单的学生成绩管理系统的C++代码:
```cpp
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 学生类
class Student {
public:
Student(string name, int score) {
this->name = name;
this->score = score;
}
string getName() {
return name;
}
int getScore() {
return score;
}
private:
string name;
int score;
};
// 学生成绩管理类
class StudentManager {
public:
// 添加学生
void addStudent(Student student) {
students.push_back(student);
}
// 显示所有学生
void showAllStudents() {
for (int i = 0; i < students.size(); i++) {
cout << "姓名:" << students[i].getName() << ",成绩:" << students[i].getScore() << endl;
}
}
// 获取平均分
float getAverageScore() {
int totalScore = 0;
for (int i = 0; i < students.size(); i++) {
totalScore += students[i].getScore();
}
return (float)totalScore / students.size();
}
private:
vector<Student> students;
};
int main() {
StudentManager manager;
// 添加学生
manager.addStudent(Student("张三", 90));
manager.addStudent(Student("李四", 80));
manager.addStudent(Student("王五", 70));
manager.addStudent(Student("赵六", 60));
// 显示所有学生
manager.showAllStudents();
// 获取平均分
float averageScore = manager.getAverageScore();
cout << "平均分:" << averageScore << endl;
return 0;
}
```
该程序包含了两个类:`Student`和`StudentManager`。`Student`类表示一个学生,包含姓名和成绩两个属性。`StudentManager`类表示学生成绩管理类,包含添加学生、显示所有学生和获取平均分等操作。
在`main`函数中,我们创建了一个`StudentManager`对象,并添加了四个学生。然后,我们调用`showAllStudents`方法显示所有学生,再调用`getAverageScore`方法获取平均分,并将结果输出到控制台。
阅读全文