输入一个字母(A-Z)或者一个数字(1-9),输出格式如下:


思路参考此链接
#include<iostream>
#include<string>
using namespace std;
int main()
{
char c;
int i,j,k,y;
cin>>c;
if(c>='A'&&c<='Z')
{
for(i=1;i<=c-'A'+1;i++)
{
for(j=1;j<=c-'A'+1-i;j++)
{
cout<<" ";
}
for(k=1;k<=i;k++)
{
cout<<(char)('A'+k-1);
}
for(y=i-1;y>=1;y--)
{
cout<<(char)('A'+y-1);
}
cout<<endl;
}
}
else
{
for(i=1;i<=c-'1'+1;i++)
{
for(j=1;j<=c-'1'+1-i;j++)
{
cout<<" ";
}
for(k=1;k<=i;k++)
{
cout<<(char)('1'+k-1);
}
for(y=i-1;y>=1;y--)
{
cout<<(char)('1'+y-1);
}
cout<<endl;
}
}
return 0;
}