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

โปรแกรมพิมพ์ Square ภายใน Square ใน C


คำอธิบายโปรแกรม

พิมพ์ Square ภายใน Square ดังที่แสดงด้านล่าง

โปรแกรมพิมพ์ Square ภายใน Square ใน C

อัลกอริทึม

Accept the number of rows the outer Square to be drawn
Display the Outer Square with the number of rows specified by the User.
Display another square inside the outer square.

ตัวอย่าง

/* Program to print Square inside Square */
#include <stdio.h>
int main()
{
   int r, c, rows;
   clrscr();
   printf("Enter the Number of rows to draw Square inside a Square: ");
   scanf("%d", &rows);
   printf("\n");
   for (r = 1; r <= rows; r++){
      for (c = 1; c <= rows; c++){
         if ((r == 1 || r == rows || c == 1 || c == rows) || (r >= 3 && r <= rows - 2 && c >= 3 && c             <= rows - 2) && (r == 3 || r == rows - 2 || c == 3 || c == rows - 2)){
               printf("#");
         }
         else{
            printf(" ");
         }
      }
      printf("\n");
   }
   getch();
   return 0;
}

ผลลัพธ์

โปรแกรมพิมพ์ Square ภายใน Square ใน C