题目分析:
本题的难点在于输入;
1.输入内容要保留空格,所以排除cin,所以可以使用getchar 和 getline;
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
const int N = 100 + 10;
char c;
int n;
char a[N][N];
int main()
{
cin>>c>>n;
getchar();
for (int i = 0; i < n; i ++ )
{
for (int j = 0; j < n; j ++ )
{
a[i][j] = getchar();
if(a[i][j] != ' ') a[i][j] = c;
}
getchar();
}
bool flag = true;
for (int i = 0; i < n && flag; i ++ )
for (int j = 0; j < n; j ++ )
if(a[n - i - 1][n - j - 1] != a[i][j])
{
flag = false;
break;
}
if(flag)
cout<<"bu yong dao le"<<endl;
for (int i = 0; i < n; i ++ )
{
for (int j = 0; j < n; j ++ )
cout<<a[n - i - 1][n - j - 1];
cout<<endl;
}
return 0;
}