学生成绩管理系统c++
时间: 2023-09-11 07:09:07 浏览: 37
好的,学生成绩管理系统是一个比较常见的小项目,可以用来练习C++面向对象编程的能力。下面是一个简单的代码示例,可以供你参考:
```c++
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string name;
int id;
float score;
public:
void setName(string n) {
name = n;
}
void setId(int i) {
id = i;
}
void setScore(float s) {
score = s;
}
string getName() {
return name;
}
int getId() {
return id;
}
float getScore() {
return score;
}
};
class GradeBook {
private:
Student students[100];
int count;
public:
GradeBook() {
count = 0;
}
void addStudent(Student s) {
students[count] = s;
count++;
}
void display() {
for (int i = 0; i < count; i++) {
cout << "Name: " << students[i].getName() << endl;
cout << "ID: " << students[i].getId() << endl;
cout << "Score: " << students[i].getScore() << endl;
cout << endl;
}
}
};
int main() {
GradeBook gradebook;
Student s1, s2, s3;
s1.setName("Tom");
s1.setId(1001);
s1.setScore(80.5);
s2.setName("Jerry");
s2.setId(1002);
s2.setScore(90.0);
s3.setName("Mary");
s3.setId(1003);
s3.setScore(85.5);
gradebook.addStudent(s1);
gradebook.addStudent(s2);
gradebook.addStudent(s3);
gradebook.display();
return 0;
}
```
这个程序包含两个类:`Student`和`GradeBook`。`Student`类表示一个学生,包含姓名、学号和成绩三个属性,以及设置和获取这些属性的函数。`GradeBook`类表示一个班级的成绩单,包括一个`Student`类型的数组和一个计数器,以及添加学生和显示成绩单的函数。在`main()`函数中,我们创建了三个`Student`对象并设置其属性,然后将它们添加到一个`GradeBook`对象中,最后调用`display()`函数显示成绩单。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)