C program to print rectangular star pattern

  • Write a program in C to print rectangular star (*) pattern of n rows and m columns using for loop.
  • Write a C program to print a rectangle pattern of star (*) character using loops.

For a rectangular star pattern of 5 rows and 9 columns. Program’s output should be:

Rectangle_Star_Pattern_Program

Required Knowledge

  • For Loop
  • printf and scanf function in C

Algorithm to print rectangular star pattern using loop

  • Take the number of rows(N) and columns(M) of rectangle as input from user using scanf function.
  • We will use two for loops to print rectangular star pattern.
  • Outer for loop will iterate N times. In each iteration, it will print one row of pattern.
  • Inner for loop will iterate M times.In one iteration, it will print one star (*) characters in a row.

Here is the matrix representation of the rectangle star pattern. The row numbers are represented by i whereas column numbers are represented by j.

Rectangle_Star_Pattern_Matrix

C program to print rectangular star pattern

C program to print rectangular star pattern

#include<stdio.h>
 
int main(){
    int rows, cols , i, j;
     
    printf("Enter rows and columns of rectangle\n");
    scanf("%d %d", &rows, &cols);
     
    /* Row iterator for loop */
    for(i = 0; i < rows; i++){
     /* Column iterator for loop */
        for(j = 0; j < cols; j++){
           printf("*");
        }
        printf("\n");
    }
    return 0;
}

Output

Enter rows and columns of rectangle
3 9
*********
*********
*********