C Program to Print Half Diamond Star Pattern

Write a C Program to Print Half Diamond Star Pattern using for loop. This C example uses nested for loops to print the Half Diamond Pattern.

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

    printf("Half Diamond Star Pattern\n");
	for(i = 1; i <= rows; i++)
	{
        for(j = 1; j <= i; j++)
        {
             printf("*");
        }
        printf("\n");
    }

    for(i = rows - 1; i > 0; i--)
	{
        for(j = 1; j <= i; j++)
        {
             printf("*");
        }
        printf("\n");
    }
 	return 0;
}
C Program to Print Half Diamond Star Pattern 1

This C Program allows entering a symbol and print Half Diamond Pattern with that symbol.

#include<stdio.h>
int main()
{
 	int i, j, rows;
    char ch;
    
    printf("Enter Symbol for Half Diamond =  ");
    scanf("%c", & ch);
    
 	printf("Enter Half Diamond Rows =  ");
 	scanf("%d", &rows);

    printf("Half Diamond Star Pattern\n");
    i = 1;
	while(i <= rows)
	{
        j = 1;
        while(j <= i)
        {
            printf("%c", ch);
            j++;
        }
        printf("\n");
        i++;
    }
    i = rows - 1;
    while(i > 0)
	{
        j = 1;
        while(j <= i)
        {
             printf("%c", ch);
            j++;
        }
        printf("\n");
        i--;
    }
 	return 0;
}
Enter Symbol for Half Diamond =  #
Enter Half Diamond Rows =  7
Half Diamond Star 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.