C Program to Print Hollow Inverted Star Pyramid

Write a C Program to Print Hollow Inverted Star Pyramid Pattern using for loop. This C example uses nested for loops and if-else conditions to print the hollow inverted pyramid star pattern.

#include<stdio.h>
int main()
{
 	int i, j, rows; 
 	printf("Enter Hollow Inverted Star Pyramid Rows =  ");
 	scanf("%d", &rows);

    printf("Hollow Inverted Star Pyramid Pattern\n");
	for(i = rows; i > 0; i--)
	{
        for(j = 1; j <= rows - i; j++)
        {
            printf(" ");
        }

        if(i == 1 || i == rows)
        {
            for(j = 1; j <= i * 2 - 1; j++)
            {
                printf("*");
            }
        }
        else
        {
            for(j = 1; j <= i * 2 - 1; j++)
            {
                if(j == 1 || j == i * 2 - 1)
                {
                    printf("*");
                }
                else
                {
                    printf(" ");
                }
            }
        }   
		printf("\n");
	}
 	return 0;
}
C Program to Print Hollow Inverted Star Pyramid 1

This C Program Prints Hollow Inverted Star Pyramid Pattern using While loop. It allows entering symbols to print as Hollow Inverted Pyramid pattern.

#include<stdio.h>
int main()
{
    int i, j, rows;
    char ch;
    
    printf("Symbol to Print as Hollow Inverted Pyramid =  ");
    scanf("%c", & ch);

    printf("Enter Hollow Inverted Star Pyramid Rows =  ");
    scanf("%d", &rows);

    printf("Hollow Inverted Star Pyramid Pattern\n");
    i = rows;
    while(i > 0)
    {
        j = 1;
        while(j <= rows - i)
        {
            printf(" ");
            j++;
        }

        if(i == 1 || i == rows)
        {
            j = 1;
            while(j <= i * 2 - 1)
            {
                printf("%c", ch);
                j++;
            }
        }
        else
        {
            j = 1;
            while(j <= i * 2 - 1)
            {
                if(j == 1 || j == i * 2 - 1)
                {
                    printf("%c", ch);
                }
                else
                {
                    printf(" ");
                }
                j++;
            }
        }
        printf("\n");
        i--;
    }
     return 0;
}
Symbol to Print as Hollow Inverted Pyramid =  *
Enter Hollow Inverted Star Pyramid Rows =  10
Hollow Inverted Star Pyramid Pattern
*******************
 *               *
  *             *
   *           *
    *         *
     *       *
      *     *
       *   *
        * *
         *

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.