思路:用二维数组可以做到寻找含m的所有消息,a[m][n],改变0来存字符串信息,定住m,在n存数据,输入也很方便,前面M是被查找信息,后面是存放信息,被查找数是整数的时候用该方法很好用。
string:相当于char,但是比char方便功能多,string定义的变量可以直接相加来实现字符串连接,截取子串也很简单
string s;
string s1=s.substr(起始下标,往后多少个字符)
如:string s1=s.substr(5,3);下标3开始,向下去3个字符;
string s1=s.substr(5),从5开始一直到结束;
string 在using namespace std的std函数库内;
string 只能用cin或者cout处理;
#include<iostream>
using namespace std;
int main(){
string a[1001][2],s1,s2;
int n,m;
cin>>n;
for(int i=0;i<n;i++){
cin>>s1>>m>>s2;
a[m][0]=s1;
a[m][1]=s2;
}
cin>>n;
for(int i=0;i<n;i++){
cin>>m;
cout<<a[m][0]<<" "<<a[m][1]<<endl;
}
return 0;
}