Codeforcoding

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

C code to Generate Rhombus patterns in using do-while loop
Rhombus star pattern

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

Rhombus patterns

 

Code to print Hollow Rhombus  pattern using do-while loop

Hollow Rhombus patterns

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

Output

 

Suggested for you

For loop in C language

Nested For loop in C language

while loop in C  language

Nested while  loop in C language

Do-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

Rhombus and hollow rhombus star pattern in C++ language

Rhombus and hollow rhombus star pattern in Java language

Java code to Generate Rhombus patterns using do-while loop
C++ code to Generate Rhombus patterns using do-while loop
Exit mobile version