输入一个大写的英文字母,输出空心的字母金字塔。
输入格式:
一个大写英文字母。
输出格式:
一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。
输入样例:
E
输出样例:
A
B B
C C
D D
EEEEEEEEE
我的代码:
#include<iostream>
using namespace std;
int main()
{
char a;
int i,j;
scanf("%c",&a);
for(i=1;i<=a-'A'+1;i++)
{
cout.width(40-i+1);
for(j=1;j<=2*i-1;j++)
{
if(i==a-'A'+1)
cout<<char('A'+i-1);
else if(j==1 || j==2*i-1)
cout<<char('A'+i-1);
else
cout<<" ";
}
puts("");
}
return 0;
}