C code to Generate Rhombus patterns using do-while loop
- Home
- star pattern
- C code to Generate Rhombus patterns using do-while loop
- On
- By
- 0 Comment
- Categories: star pattern, While loop
C code to Generate Rhombus patterns using do-while loop
C code to Generate Rhombus patterns using do-while loop
In this article, we will discuss the concept of C code to Generate Rhombus patterns using do-while loop
In this post, we are going to learn how to use do-while loop to write a program for print rhombus and hollow rhombus patterns using given symbol in C programming language.
Display Rhombus patterns Using do-while loop
Code to print Rhombus pattern using do-while loop
Program 1
This program allows the user to enter the number of rows and symbols then it will display the rhombus pattern using do-while loop in C programming language
#include <stdio.h> #include <stdlib.h> //Program to print rhombus pattern using do-while loop int main() { int i,j,rows;//int variable declaration char ch;//char variable declaration printf("Enter the number of rows\n"); //ask input from the user for rows scanf("%d%c",&rows,&ch); //store the given input in the rows variable printf("Enter the Symbol for pattern\n"); //ask input from the user for character ch=getchar(); //store the given input in the ch variable printf("\n");//move to next line i=1; do{//outer for loop j=1; do{//inner for loop printf(" ");//print space j++; }while(j<=rows-i); j=1; do{//inner for loop printf("%c",ch);//print character after space j++; }while(j<=rows); printf("\n");//move to next line i++; }while(i<rows); getch(); return 0; }
When the above code is executed, it produces the following result
Code to print Hollow Rhombus pattern using do-while loop
Program 2
This program allows the user to enter the number of rows and symbols then it will display the Hollow rhombus pattern using do-while loop in C programming language
#include <stdio.h> #include <stdlib.h> int main() { int i,j,rows; char ch; printf("Enter the number of rows\n"); scanf("%d%c",&rows,&ch); printf("Enter the Symbol for pattern\n"); ch=getchar(); printf("\n"); i=1; do{//outer for loop j=1; do{ printf(" ");//print space }while(j++<=rows-i);//inner for loop if(i==1 || i==rows){ j=1; do{ printf("%c",ch);//print symbol after space }while(++j<=rows); } else{ j=1; do{ if(j==1 || j==rows) printf("%c",ch);//print char else printf(" ");//print space }while(++j<=rows); } printf("\n");//move to next line i++; }while(i<=rows); getch(); return 0; }
When the above code is executed, it produces the following result
Suggested for you
Nested while loop in C language
Nested Do-while loop in C language
The operator in C programming language
Datatype in C programming language
variable in C programming language
Similar post
Java code to Print Hollow rectangle and square star pattern
C code to Print Hollow rectangle and square star pattern
C++ code to Print Hollow rectangle and square star pattern
Display solid rectangle and square star pattern in Java
Display solid rectangle and square star pattern in C++
Rhombus and hollow rhombus star pattern in C language