查找学生信息 【中 / map】

在这里插入图片描述
https://www.nowcoder.com/practice/fe8bff0750c8448081759f3ee0d86bb4?tpId=40&tqId=21358&rp=1&ru=%2Fta%2Fkaoyan&qru=%2Fta%2Fkaoyan%2Fquestion-ranking&tab=answerKey

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<string>
#include<map>
using namespace std;

struct student
{
    
    
	string name;
	string s;
	int age;
}stu[1005];

map<string,student>mp;

int main(void)
{
    
    
	int n; cin>>n;
	string a;
	for(int i=0;i<n;i++)
	{
    
    
		cin>>a>>stu[i].name>>stu[i].s>>stu[i].age;
		mp[a]=stu[i];
	}
	int m; cin>>m;
	for(int i=0;i<m;i++)
	{
    
    
		cin>>a;
		if(mp[a].age)
			cout<<a<<" "<<mp[a].name<<" "<<mp[a].s<<" "<<mp[a].age<<endl;
		else
		 cout<<"No Answer!"<<endl;
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/bettle_king/article/details/115434909