In this tutorial you will learn about the C Program to Print Hollow Box Number Pattern and its application with practical example.
C Program to Print Hollow Box Number Pattern
In this tutorial, we will learn to create a C program that will Print a Hollow Square in C programming
Prerequisites
Before starting with this tutorial, we assume that you are the best aware of the following C programming topics:
- Operators in C Programming.
- Basic Input and Output function in C Programming.
- Basic C programming.
- For loop in C programming.
What is Hollow Square?
The hollow square is a square. Made in the c programming language. The hollow square has only four borderlines of the square. It is not filled from the inner section.
Algorithm:-
1 2 3 4 5 6 7 8 9 |
1. Declaring the required variables for the program. 2. Taking the input size of the side of the square from the user. 3. Generating the pattern using the nested for loop. 4. Printing the hollow square pattern. 5. End the program. |
Program description Printing a Hollow Square:-
In this program, we will first take the input size of the side of the square. Then we will use nested for loops for the program to print the hollow square. We will print the borders only for the shape. So that we can create a hollow shape. At last, the loop will print the square row by row.
The below is an example of the square program code.
Program Code:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
/** * C program to print hollow square star pattern */ #include <stdio.h> int main() { //declaring the required variable for the program. int i, j, No; //i = it will hold the integer value for the program //j = it will hold the integer value for the program //No = it will hold the integer value for the program /* Taking the Input number of rows from user */ printf("Enter number of rows: "); scanf("%d", &No); /* For loop for the rows of the square */ for(i=1; i<=No; i++) { /* For loop that will over each column */ for(j=1; j<=No; j++) { if(i==1 || i==No || j==1 || j==No) { /* Print star for 1st, Nth row and column */ printf("* "); } else { printf(" "); } } /* Move to the next line/row */ printf("\n"); } return 0; } |
Output:-
In the above program, we have last initialized the required variable.
- Side = it will hold the integer value.
- j = it will hold the integer value.
- i = it will hold the integer value.
Input the number of rows for the pattern.
Code to make the pattern on the screen.
Printing output pattern using c programming.