Home  >  Article  >  Backend Development  >  Write a program in C language that prints squares embedded in squares

Write a program in C language that prints squares embedded in squares

王林
王林forward
2023-09-02 08:09:061036browse

Program Description

Print a square within another square as shown below

Write a program in C language that prints squares embedded in squares

Algorithm

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.
## The Chinese translation of #Example

is:

Example

/* 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("</p><p>");
   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("</p><p>");
   }
   getch();
   return 0;
}

Output

Write a program in C language that prints squares embedded in squares

The above is the detailed content of Write a program in C language that prints squares embedded in squares. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete