用户录入若干同学的名字和成绩,包含在一行中。比如: mike 95 rob 80 alice 90 回车之后,记录下所有同学的名字,如果有重复的名字,则以后一次输入的成绩为准。 接下来用户就可以输入名字来查询成绩了。 我写的程序: #include"stdafx.h" #include <iostream> #include <string> #include <vector>
using namespace std;
int main(){ string name; int grade; vector<string> name_list; vector<int> grade_list; while (cin >> name){ name_list.push_back(name); } while (cin >> grade){ grade_list.push_back(grade); } for (int i = 0; i < name_list.size(); ++i) for (int j = 0; j < grade_list.size();++j) cout << name_list <<grade_list[j]<< endl; } 想用容器做,不知道应该怎么修改这个程序?
|