Home » C programs

C program for 'Hollow Square' Pattern

In this C program, we are going to create, print a Hollow Square using asterisks and loops (nested loops).
Submitted by Shamikh Faraz, on February 16, 2018

In this program we will learn, how we can print hollow square using ‘asterisks’ and 'loops'?

C program



#include<stdio.h>

int main(){
	int rows, a, b;
	printf("Enter number of rows\n");
	scanf("%d", &rows);

	/*this loop increase number of rows */
	for(a = 0; a < rows; a++)  
	{
		/*this loop increase number of columns */
		for(b = 0; b < rows; b++) 
		{
			/* this puts the star on boundaries */
			if(a==0 || a==rows-1 || b==0 || b==rows-1) 
				printf("*"); //prints the star
			else 
				printf(" "); /* leaves the middle columns of square blank*/
		}
		printf("\n"); 
	}
	return 0;
}

Output

Output - Hollow square




Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.