Program to print hollow mirrored parallelogram star pattern
*********
 *       *
  *       *
   *       *
    *       *
     *********

C Programming Language / Loop control in C Language

1491

Program:

/**
 * C program to print hollow mirrored parallelogram star pattern series
* atnyla.com
 */

#include <stdio.h>

int main()
{
    int i, j, M, N;

    /* Input number of rows from user */
    printf("Enter rows: ");
    scanf("%d", &M);
    printf("Enter columns: ");
    scanf("%d", &N);

    for(i=1; i<=M; i++)
    {
        /* Print trailing spaces */
        for(j=1; j<i; j++)
        {
            printf(" ");
        }


        /* Print hollow parallelogram */
        for(j=1; j<=N; j++)
        {
            if(i==1 || i==M  || j==1|| j==N)
                printf("*");
            else
                printf(" ");
        }

        printf("\n");
    }

    return 0;
}

Output:

Enter rows: 6
Enter columns: 9
*********
 *       *
  *       *
   *       *
    *       *
     *********
Press any key to continue . . .

Explanation:

Logic to print hollow mirrored parallelogram star pattern

 

********************
 *                  *
  *                  *
   *                  *
    ********************

 

Logic to print above pattern is same as hollow mirrored rhombus star pattern. The only thing we need to change here is, we need to iterate through M rows and N columns (where M is total rows to print and Nis total columns to print).


This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.