九度1069

来源:互联网 发布:大数据客户流失预警 编辑:程序博客网 时间:2024/06/03 23:05

涉及string的substr、find函数,以及map及其iterator使用方式。

#include <iostream>#include <algorithm>#include <cstdlib>#include <string.h>#include <string>#include <map>using namespace std;int main(){    int n,m;    int i;    int index;    string str,id,info;    map<string,string> amap;    map<string,string>::iterator it;    while(cin>>n)    {        cin.ignore();        amap.clear();        for(i=0;i<n;i++)        {            getline(cin,str);            index=str.find(" ");            id=str.substr(0,index);            info=str.substr(index+1);            amap.insert(pair<string,string>(id,info));        }        cin>>m;        for(i=0;i<m;i++)        {            cin>>id;            it=amap.find(id);            if(it!=amap.end())                cout<<it->first<<" "<<it->second<<endl;            else                cout<<"No Answer!"<<endl;        }    }    return 0;}


0 0