查找学生信息

虽然简单,但还是有一定代表性的,考察用映射查找学生信息。

const int N=1010;
struct Stu {
    string name;
    string sex;
    int age;
};
map<string,Stu> mp;
int n,m;

int main()
{
    while(cin>>n)
    {
        mp.clear();

        for(int i=0;i<n;i++)
        {
            string id,name,sex;
            int age;
            cin>>id>>name>>sex>>age;
            mp[id]={name,sex,age};
        }

        cin>>m;

        while(m--)
        {
            string id;
            cin>>id;
            if(!mp.count(id)) puts("No Answer!");
            else cout<<id<<' '<<mp[id].name<<' '<<mp[id].sex<<' '<<mp[id].age<<endl;
        }
    }

    //system("pause");
    return 0;
}
原文地址:https://www.cnblogs.com/fxh0707/p/14344142.html