C program to print diamond star pattern
- Home
- Diamond pattern
- C program to print diamond star pattern
- On
- By
- 0 Comment
- Categories: Diamond pattern, star pattern
C program to print diamond star pattern
C program to print diamond star pattern
In this tutorial, we will discuss the C program to print star diamond pattern
In this post, we display two diamond patterns using nested for loop and nested while loop in C language
In this program, we will learn how to displayed diamond star pattern using for loop or nested for loop in C programming language
Here, we displayed the diamond 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 diamond star pattern according to their input
Star Diamond pattern using for loop
Program 1
Diamond star pattern 1
#include <stdio.h> #include <stdlib.h> int main() { int rows,i,j,Num_Of_space=1; printf("Enter the number of rows: "); scanf("%d",&rows); //printing upper half triangle Num_Of_space=rows-1; for(i=1; i<=rows; i++){ //parent loop for(j=1; j<=Num_Of_space; j++) printf(" ");//this loop print initialy space Num_Of_space--; for(j=1; j<=2*i-1; j++) printf("*");//this loop print star after space printf("\n");//move to next line } //Repeat again to print lower triangle Num_Of_space=1;//parent for loop for(i=1; i<=rows-1; i++){ for(j=1; j<=Num_Of_space; j++) printf(" ");//print space before star Num_Of_space++; for(j=1; j<=2*(rows-i)-1; j++) printf("*");//print star after space printf("\n"); } getch();
When the above code executed, it produces the following results
Enter the number of rows: 5 * *** ***** ******* ********* ******* ***** *** *
Star Diamond pattern using while loop
In this program, we are going to learn how to displayed diamond star pattern using while loop or nested for loop in C programming language
Here, we displayed a 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 diamond star pattern according to their input
Program 2
Diamond star pattern 2
#include <stdio.h> #include <stdlib.h> int main() { int i=1,j=1,rows; printf("Enter the mnumber of rows\n"); scanf("%d",&rows); int space=rows-1; while(j<=rows){ printf("\n"); j=1; while(j<=space){ printf(" "); j++; } j=1; while(j<=2*i-1){ printf("*"); j++; } i++; space--; } i=rows-1; space=1; while(i>=1){ printf("\n"); j=1; while(j<=space){ printf(" "); j++; } j=1; while(j<=2*i-1){ printf("*"); j++; } i--; space++; } getch(); return 0; }
When the above code executed, it produces the following results
Enter the number of rows: 5 * *** ***** ******* ********* ******* ***** *** *
Similar post
C code to display diamond star pattern
C++ code to display diamond star pattern
C++ program to display Binary pyramid pattern
C program to display Binary pyramid pattern
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