บทความนี้สอนเขียนโค้ดภาษาซี วาดรูปสี่เหลี่ยม วิธีการเขียนคือใช้คำสั่ง 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 เงื่อนไขจะพิมพ์ช่องว่าง " "