编写一个学生和教师数据输入和现实程序
时间: 2024-05-18 19:14:49 浏览: 23
编写一个学生和教师数据输入和显示程序
好的,下面是一个简单的学生和教师数据输入和显示程序:
```cpp
#include <iostream>
#include <vector>
#include "Student.h"
#include "Teacher.h"
using namespace std;
int main() {
// 创建教师对象
Teacher teacher("张三", "男");
// 输入学生数据
for (int i = 1; i <= 3; i++) {
int id;
string name;
string gender;
double cppScore;
cout << "请输入第" << i << "个学生的学号、姓名、性别和C++成绩:" << endl;
cin >> id >> name >> gender >> cppScore;
Student student(id, name, gender, cppScore);
teacher.addStudent(student);
}
// 显示学生数据
vector<Student> students = teacher.getStudents();
for (int i = 0; i < students.size(); i++) {
cout << "学号:" << students[i].getId() << ",姓名:" << students[i].getName() << ",性别:" << students[i].getGender() << ",C++成绩:" << students[i].getCppScore() << endl;
}
// 显示C++成绩平均分
cout << "C++成绩平均分为:" << teacher.getAverageCppScore() << endl;
return 0;
}
```
在程序中,首先创建了一个教师对象,然后输入三个学生的数据,并调用教师对象的添加学生函数将学生对象加入到教师对象的学生列表中。最后,显示所有学生的数据和C++成绩平均分。
需要注意的是,上面的程序中使用了自定义的学生类和教师类,需要在程序中包含相应的头文件。同时,需要根据实际情况修改类的定义和程序中的输入和输出方式。
阅读全文