C program to generate hollow diamond star pattern
- Home
- Diamond pattern
- C program to generate hollow diamond star pattern
- On
- By
- 1 Comment
- Categories: Diamond pattern, star pattern
C program to generate hollow diamond star pattern
C program to generate hollow diamond star pattern
In this tutorial, we will discuss the C program to generate hollow diamond star pattern
In this program, we are going to learn how to display hollow diamond star pattern using for loop in C programming language
Here, we display a hollow diamond star pattern program with coding using nested for loop and also we get input from the user using Scanf() function in C language
the user can provide numbers as they wish and get the hollow diamond star pattern according to their input.
Display Hollow Diamond Pattern using for loop
Program 1
#include <stdio.h> #include <stdlib.h> int main() { int i,j,rows; printf("Enter the number of rows: \n"); scanf("%d",&rows);//get input from user //print upper triangle for(i=1; i<=rows; i++){ for(j=rows; j>i; j--){ printf(" ");//print space } printf("*");//print star for(j=1; j<(i-1)*2; j++){ printf(" "); } if(i==1){ printf("\n");//move to next line } else{ printf("*\n"); } } //print lower triangle for(i=rows-1; i>=1; i--){ for(j=rows; j>i; j--){ printf(" ");//print space } printf("*"); for(j=1; j<(i-1)*2; j++){ printf(" "); } if(i==1){ printf("\n");//move to next line } else{ printf("*\n"); } } return 0; }
When the above code executed, it produces the following results
Enter the number of rows: 6 * * * * * * * * * * * * * * * * * * * *
Display Hollow Diamond Pattern using while loop
In this program, we are going to learn how to displayed hollow diamond star pattern using while loop in C programming language
here, we display a hollow diamond star pattern program with coding using nested while loop and also we get input from the user using Scanf() function in C language
the user can provide numbers as they wish and get the hollow diamond star pattern according to their input
Program 2
#include <stdio.h> #include <stdlib.h> int main() { int i,j, rows; printf("Enter the number of rows\n"); scanf("%d",&rows);//get input from user i=1; //print upper triangle while(i<=rows){ j=rows; while( j>i){ printf(" ");//print space j--; } printf("*");//print star j=1; while(j<(i-1)*2){ printf(" "); j++; } if(i==1){ printf("\n"); } else{ printf("*\n"); } i++; } //print lower triangle i=rows-1; while(i>=1){ j=rows; while(j>i){ printf(" ");//print space j--; } printf("*");//print star j=1; while(j<(i-1)*2){ printf(" "); j++; } if(i==1){ printf("\n");//move to next line } else{ printf("*\n"); } i--; } getch(); return 0; }
When the above code executed, it produces the following results
Enter the number of rows: 6 * * * * * * * * * * * * * * * * * * * *
Similar post
C program to display hollow diamond star pattern
C++ program to display hollow diamond star pattern
Java code to print Rhombus and hollow Rhombus star pattern
C program to display Mirrored Rhombus hollow Mirrored Rhombus star pattern
C++ program to display Rhombus hollow Rhombus star pattern
Java program to display Parallelogram star pattern using while loop
C program to display Parallelogram star pattern using for loop
C++ program to display mirrored Parallelogram star pattern using for loop
Suggested for you
Nested for loop in Java language
Nested while loop in Java language
Nested for loop in C++ language
Nested while loop in C++ language
Nested while loop in C language
1 Comment
Aziz ullah December 30, 2020 at 2:24 am
Thank you for an amazing website