文章
7
粉丝
0
获赞
39
访问
1.6k
初次使用map,真滴好用!!!
#include<iostream>
#include<map>
#include<string>
#include<iomanip>
using namespace std;
struct stu{
string id;//尽量用string,因为用int只有66%的正确率。
string name;
string a;
int age;
};
void put(stu a){
cout<<a.id<<' '<<a.name<<' '<<a.a<<' '<<a.age<<endl;
}
int main(){
int n,m;
string k;
stu a[1000];
map<string,stu>mymap;
cin>>n;
for(int i=0;i<n;++i){
cin>>a[i].id>>a[i].name>>a[i].a>>a[i].age;
mymap.insert(pair<string,stu>(a[i].id,a[i]));
// mymap.insert(make_pair(a[i].id,a[i]));
}
cin>>m;
map<string,stu>::iterator it;
for(int i=0;i<m;++i){
cin>>k;
it=mymap.find(k);
if(it!=mymap.end())
put(it->second);
else
cout<<"No Answer!"<<endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发