金字塔一样输出字母,如 输入 d
a
a b a
a b c b a
a b c d c b a
代码实现
#include<stdio.h>
int main(void)
{
char z;
int j,t,k;
scanf("%c",&z);
t=0;
if(z>='a'&&z<='z')
{
for(int i=0;i<=z-'a';i++)
{
for(k=z-'a'-t;k>0;k--)
{
printf(" ");
}
for(int j=0;j<=i;j++)
{
printf("%c ",('a'+j));
}
for(j=1;j<i+1;j++)
{
printf("%c ",('a'+i-j));
}
printf("\n");
t++;
}
}
else if(z>='A'&&z<='Z')
{
for(int i=0;i<=z-'A';i++)
{
for(k=z-'A'-t;k>0;k--)
{
printf(" ");
}
for(int j=0;j<=i;j++)
{
printf(" %c",('A'+j));
}
for(j=1;j<i+1;j++)
{
printf(" %c",('A'+i-j));
}
printf("\n");
t++;
}
}
return 0;
}