建立vector函数,输入学生的姓名,学号,成绩存入其中
时间: 2024-02-29 20:53:33 浏览: 28
好的,以下是一个建立vector函数来输入学生姓名、学号和成绩,然后存入其中的示例代码:
```C++
#include <iostream>
#include <vector>
#include <string>
using namespace std;
struct Student {
string name;
int id;
float score;
};
vector<Student> students;
void addStudent() {
Student s;
cout << "请输入学生姓名:";
cin >> s.name;
cout << "请输入学生学号:";
cin >> s.id;
cout << "请输入学生成绩:";
cin >> s.score;
students.push_back(s);
}
int main() {
addStudent();
addStudent();
addStudent();
for (int i = 0; i < students.size(); i++) {
cout << students[i].name << " " << students[i].id << " " << students[i].score << endl;
}
return 0;
}
```
在这个示例代码中,我们同样使用了一个结构体 `Student` 来储存学生的姓名、学号和成绩。然后,我们定义了一个 `vector<Student>` 类型的全局变量 `students` 来储存所有学生的信息。接着,我们定义了一个名为 `addStudent` 的函数,用来输入新的学生信息,并将它们存入 `students` 中。最后,在主函数中,我们调用 `addStudent` 函数三次来输入三个学生信息,并使用循环遍历 `students` 中的所有学生信息,并将它们输出到控制台上。