定义一个vector的学生类,输入未知数量学生的学号和成绩,并打印出来,询问客户是否继续输入,键入Y则继续输入并打印
时间: 2024-05-10 12:13:41 浏览: 84
好的,这是一个关于创建学生类并动态存储成绩和学号的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <string>
using namespace std;
class Student {
public:
int ID;
float score;
};
int main() {
vector<Student> students;
char choice = ' ';
do {
Student temp;
cout << "请输入一个学生的学号和成绩:" << endl;
cin >> temp.ID >> temp.score;
students.push_back(temp);
cout << "是否继续输入?(Y/N)" << endl;
cin >> choice;
} while (choice == 'Y' || choice == 'y');
for (auto&& student : students) {
cout << "学号:" << student.ID << " 成绩:" << student.score << endl;
}
return 0;
}
```
在这个示例中,我们首先定义了一个学生类,该类包含学号和成绩两个成员变量。然后,我们创建了一个存储学生类对象的 vector,并以 do-while 循环的形式对用户进行信息输入直至输入不再要求。最后,我们遍历 vector,并打印出所有学生的学号和成绩。
希望这个示例能够解决您的问题。如果有其他问题,请继续问我!
阅读全文