Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C พิมพ์รูปสี่เหลี่ยมผืนผ้าว่างกลาง ดาว (*) ด้วย for loop

พิมพ์รูปสี่เหลี่ยมผืนผ้าว่างกลาง ดาว (*) ด้วย for loop ในภาษา C

ตัวอย่าง:

Input:

Enter number of rows: 5

Output:

***** *     * *     * *     * *****

อัลกอริทึม

ขั้นตอน 1 - รับจำนวนแถวตอนรันไทม์

ขั้นตอน 2 - for loop นอกสำหรับแถว 1 ถึง N

for(i=1; i<=N; i++)

ขั้นตอน 3 - for loop ในสำหรับคอลัมน์ 1 ถึง N

for(j=1; j<=N; j++).

ขั้นตอน 4 - ในลูปใน: พิมพ์ * สำหรับแถวแรก/สุดท้าย หรือคอลัมน์แรก/สุดท้าย มิฉะนั้นพิมพ์ช่องว่าง

ขั้นตอน 5 - หลังพิมพ์คอลัมน์ครบแถว ให้ขึ้นบรรทัดใหม่

โปรแกรม

โปรแกรม C พิมพ์รูปสี่เหลี่ยมผืนผ้าว่างกลาง ดาว (*) ด้วย for loop:

#include <stdio.h> int main(){    int i, j, N;    printf("Enter number of rows: ");    scanf("%d", &N);    for(i=1; i<=N; i++) {       for(j=1; j<=N; j++){          if(i==1 || i==N || j==1 || j==N){             printf("*");          }          else{             printf(" ");          }       }       printf("\n");    }    return 0; }

ผลลัพธ์

Enter number of rows: 6 ****** *     * *     * *     * *     * ******