pat basic 1041 考试座位号 (15 分)

思路:用二维数组可以做到寻找含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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值