玩玩

金字塔一样输出字母,如 输入 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;

}

原文地址:https://www.cnblogs.com/lucan727/p/3852209.html