Devdit
 

โค้ดภาษาซี วาดรูปสี่เหลี่ยม

3.3K

บทความนี้สอนเขียนโค้ดภาษาซี วาดรูปสี่เหลี่ยม วิธีการเขียนคือใช้คำสั่ง for 2 อันวนลูปตามเงื่อนไขเพื่อวาดรูปสี่เหลี่ยม โดยใช้เส้นขีด - และ | วาดรูปสี่เหลี่ยม และมีการกำหนดตัวแปรเพื่อแสดงถึงขนาดของรูปสี่เหลี่ยม สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง โค้ดภาษาซี วาดรูปสี่เหลี่ยม

#include <stdio.h>

int main() {
    int i, j;
    int n = 5;

    for(i=0; i<n; i++) {
        for(j=0; j<n; j++) {
            if(i==0 || i==n-1)
                printf("- ");
            else if(j==0 || j==n-1)
                printf("| ");
            else
                printf("  ");
        }
        printf("\n");
    }

    return 0;
}

ผลลัพธ์

- - - - - 
|       | 
|       | 
|       | 
- - - - - 

จากตัวอย่างอธิบายได้ดังนี้

- สร้างตัวแปร i และ j สำหรับใช้ในการวนลูปวาดรูปสี่เหลี่ยมด้วยภาษา C

- สร้างตัวแปร n สำหรับกำหนดขนาดของรูปสี่เหลี่ยม ตัวอย่างคือ 5x5

- for แรกแทนที่แถวของรูปสี่เหลี่ยม และ for สองแทนที่ข้อมูลในแต่ละแถว

- แถวแรก หรือแถวสุดท้ายจะพิมพ์อักษร “-” คือเงื่อนไข i==0 || i==n-1

- คอลัมน์แรก หรือคอลัมน์สุดท้ายจะพิมพ์อักษร “|” คือเงื่อนไข j==0 || j==n-1

- ถ้าไม่ใช้ทั้ง 2 เงื่อนไขจะพิมพ์ช่องว่าง " "

 

สรุป การวาดรูปสี่เหลี่ยมด้วยภาษา C สามารถทำได้ ผ่านตัวอย่างโค้ด จากตัวอย่างเป็นวาดรูปสี่เหลี่ยมขนาด 5x5 กรณีต้องการเปลี่ยนขนาดให้ลองเปลี่ยนค่าที่ตัวแปร n และรันใหม่เพื่อแสดงผลลัพธ์ที่ต้องการ

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ