C語言打印字母金字塔(第一行是A 第二行是ABA ……)


#include <stdio.h>

#include <stdlib.h>

int main()

{

    int line;//代表行數

    int i;

    char letter,ch;

   printf("請輸入一個大寫字母:");

   scanf("%c",&letter);

   for(line=0;line<=letter-'A';line++)

    {

       for(i=0;i<letter-'A'-line;i++)

            printf(" ");

       for(ch='A';ch<=('A'+line);ch++)           //升序輸出字母

           printf("%c",ch);

        ch-=2;

       while(ch!='A'-1)

           printf("%c",ch--);

       printf("\n");

    }

    return 0;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM