#include<iostream>
#include<vector>
#include<cctype>
using namespace std;
struct no {
string s[7];
}a[30];
vector<string> ve;
void Print(string s);
int main()
{
for(int i=0;i<26;++i) {
for(int j=0;j<7;++j) {
getline(cin,a[i].s[j]);
}
}
//读入26个字母
string word;
getline(cin,word);
for(int i=0;i<word.size();) {
int j=i;
while(isupper(word[j])) ++j;
if(i!=j) ve.push_back(word.substr(i,j-i));
else ++j;
i=j;
}
//把读入的句子分成单词,把单词存入ve数组
for(int i=0;i<ve.size();++i) {
Print(ve[i]);
if(i!=ve.size()-1) cout<<endl<<endl;
}
//打印,最后一个单词不带两个换行
return 0;
}
void Print(string s)
{
for(int i=0;i<7;++i) {
for(int j=0;j<s.size();++j) {
if(j==0) cout<<a[s[j]-'A'].s[i];
else cout<<" "<<a[s[j]-'A'].s[i];
}
if(i!=6) cout<<endl;
}
}
PTA乙级1109 擅长C
最新推荐文章于 2024-10-18 22:48:33 发布