🟤C Pyramid – Part II

หลังจากที่เราได้ทำส่วนแรกไปแล้ว โจทย์ C Pyramid ในส่วนที่สองจะเป็นแบบยากขึ้นมาอีกขั้น โดยจะแสดงผลลัพธ์ออกมาด้วยตัวอักษรมากกว่า 1 ตัว ส่วนใหญ่จะใช้ตัวอักษรภาษาอังกฤษตั้งแต่ A, B, C ไปเรื่อย ๆ ซึ่งจะมี ASCII Code ตั้งแต่ 65 เป็นต้นไป

1. Character Row Start A

  • Result

A B C D E
  A B C D
    A B C
      A B
        A
  • Code

main()
{
    char r, c;
    for (r = 'E'; r >= 'A'; r--)
    {
        for (c = 'E'; c > r; c--)
        {
            printf(" ");
        }
        for (c = 'A'; c <= r; c++)
        {
            printf("%c", c);
        }
        printf("\n");
    }
    getch();
}

2. Character Row Start A++

  • Result

  • Code

3. Pascal

  • Result

  • Code

Last updated

Was this helpful?