题目:
给出一系列字符串及其对应id,要求找出某个字符串对应的id。
输入n+1行,第一行输入字符串个数,接下来输入n行,每行输入字符串及对应的id。
最后输入其中的一个字符串,输出该字符串对应的id。
输入格式:
数据的条数
输入每条数据的字符串和对应的id
要查询的字符串
输出格式:
对应的id
输入样例:
5
boring 5
interesting 8
hello 4
world 2
test 9
world
输出样例:
word对应的id是2
#include<iostream>
using namespace std;
struct data
{
string str;
int id;
};
int main()
{
cout<<"输入数据条数:";
int n,i;
cin>>n;
data dat[n];
for(i=0;i<n;i++)
{
cin>>dat[i].str>>dat[i].id;
}
cout<<"输入要查询的字符串:";
string str1;
cin>>str1;
int m;
for(i=0;i<n;i++)
{
if(dat[i].str==str1)
{
m=i;
break;
}
}
cout<<str1<<"对应的id是"<<m<<endl;
return 0;
}