水题,但是注意输出时的判断,区分getline与cin>>string
// Problem#: 1624
// Submission#: 3247240
// The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
// URI: http://creativecommons.org/licenses/by-nc-sa/3.0/
// All Copyright reserved by Informatic Lab of Sun Yat-sen University
#include<string>
#include<iostream>
#include<cctype>
#include<cstdio>
using namespace std;
int main() {
int n;
cin >> n;
scanf("\n"); // 注意此处处理
string str, table, tmp;
for (int i = 1; i <= n; i++) {
getline(cin, str);
getline(cin, table);
for (int j = 0; j < str.length(); j++) {
if (isalpha(str[j]))
str[j] = table[str[j] - 'A'];
}
cout << i << " " << str << endl;
str.clear();
table.clear();
tmp.clear();
}
}