80pts求救!!!
查看原帖
80pts求救!!!
971024
Jerry_zpl楼主2024/8/29 07:59
#include<bits/stdc++.h>
using namespace std;
string s[1005];
char keyboard[15][15]=
{
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
'*','*','*','*','*','*','*','*','*',
};
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++) cin>>s[i];
    string mu;
    cin>>mu;
    for(int i=1;i<=n;i++)
    {
    	int k=s[i].find(mu);
    	if(k>=0)
		{
			string t=s[i];
			int len=mu.size();
			char ch=t[k+len];
			if(k+len>t.size()-1) ch=mu[mu.size()-1];
			if(ch=='A') keyboard[1][4]=ch;
			else if(ch=='B') keyboard[1][5]=ch;
			else if(ch=='C') keyboard[1][6]=ch;
			else if(ch=='D') keyboard[1][7]=ch;
			else if(ch=='E') keyboard[1][8]=ch;
			else if(ch=='F') keyboard[2][1]=ch;
			else if(ch=='G') keyboard[2][2]=ch;
			else if(ch=='H') keyboard[2][3]=ch;
			else if(ch=='I') keyboard[2][4]=ch;
			else if(ch=='J') keyboard[2][5]=ch;
			else if(ch=='K') keyboard[2][6]=ch;
			else if(ch=='L') keyboard[2][7]=ch;
			else if(ch=='M') keyboard[2][8]=ch;
			else if(ch=='N') keyboard[3][1]=ch;
		    else if(ch=='O') keyboard[3][2]=ch;
			else if(ch=='P') keyboard[3][3]=ch;
			else if(ch=='Q') keyboard[3][4]=ch;
			else if(ch=='R') keyboard[3][5]=ch;
			else if(ch=='S') keyboard[3][6]=ch;
			else if(ch=='T') keyboard[3][7]=ch;
			else if(ch=='U') keyboard[3][8]=ch;
			else if(ch=='V') keyboard[4][1]=ch;
			else if(ch=='W') keyboard[4][2]=ch;
			else if(ch=='X') keyboard[4][3]=ch;
			else if(ch=='Y') keyboard[4][4]=ch;
			else if(ch=='Z') keyboard[4][5]=ch;
		} 
	}
	for(int i=1;i<=4;i++)
	{
		for(int j=1;j<=8;j++)
		{
			cout<<keyboard[i][j];
		}
		cout<<"\n";
	}
	return 0; 
}
2024/8/29 07:59
加载中...