7-123 空心字母金字塔 (10分)
輸入一個大寫的英文字母,輸出空心的字母金字塔。
輸入格式:
一個大寫英文字母。
輸出格式:
一個空心的大寫英文字母金字塔,其中第1層的“A”在第1行的第40列,列從1開始計數。
輸入樣例:
E
輸出樣例:
A
B B
C C
D D
EEEEEEEEE
#include<stdio.h>
int main()
{
int i,j;
char c;
int n;
scanf("%c",&c);
for(i=1;i<=c-'A'+1;i++)
{
for(j=1;j<=40-i;j++)
{
printf(" ");
}
printf("%c",i+'A'-1);
for(j=1;j<=2*i-3;j++)
{
if(i!=c-'A'+1)
printf(" ");
else
printf("%c",c);
}
if(i!=1)
printf("%c",i+'A'-1);
printf("\n");
}
return 0;
}