【输入1】
$ 9
@ @@@@@
@@@ @@@
@ @ @
@@@ @@@
@@@ @@@@@
@@@ @ @ @
@@@ @@@@@
@ @ @ @
@ @@@@@
【输出1】
$$$$$ $
$ $ $ $
$$$$$ $$$
$ $ $ $$$
$$$$$ $$$
$$$ $$$
$ $ $
$$$ $$$
$$$$$ $
【输入2】
& 3
@@@
@
@@@
【输出2】
bu yong dao le
&&&
&
&&&
【代码】
#include<bits/stdc++.h>
using namespace std;
const int N=101;
string s[N];
int main()
{
int n;
char a;
cin>>a>>n;
getchar();
for(int i=0;i<n;i++)
{
getline(cin,s[i]);
}
int flag=1;
for(int i=0;i<n&&flag;i++)
{
for(int j=0;j<n;j++)
{
if(s[i][j]!=s[n-i-1][n-j-1])flag=0;
}
}
if(flag)
{
cout<<"bu yong dao le"<<endl;
for(int i=n-1;i>=0;i--)
{
for(int j=n-1;j>=0;j--)
{
if(s[i][j]!=' ')cout<<a;
else if(s[i][j]==' ')cout<<' ';
}
cout<<endl;
}
}
else
{
for(int i=n-1;i>=0;i--)
{
for(int j=n-1;j>=0;j--)
{
if(s[i][j]!=' ')cout<<a;
else if(s[i][j]==' ')cout<<' ';
}
cout<<endl;
}
}
return 0;
}