输入一个大写的英文字母,输出空心的字母金字塔。
输入格式:
一个大写英文字母。
输出格式:
一个空心的大写英文字母金字塔,其中第1层的“A”在第1行的第40列,列从1开始计数。
输入样例:
E
输出样例:
A
B B
C C
D D
EEEEEEEEE
#include<stdio.h>
int main()
{
char x;
scanf("%c",&x);//输入一个大写字母
int n=x-'A'+1;//总行数
//printf("%d",x-'A');
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=40-i;j++)
{
printf(" ");//输出字母前的空格
}
printf("%c",'A'-1+i);//每行第一个字母
for(j=1;j<=2*(i-1)-1;j++)//第二行后面输出空格位数为2*(i-1)-1
{
if(i!=n)
{
printf("