C program to print plus star pattern

Write a C program to print plus star pattern series using for loop. How to print plus star pattern series using loop in C program. Logic to print plus star pattern in C programming.

Example

Input

Input N: 5

Output

Required knowledge

Basic C programming, If else, For loop, Nested loop

Logic to print plus star pattern

Take a close look about the pattern and identify some noticeable things about it. Here are some.

  1. The pattern consists of N * 2 - 1 rows.
  2. When you look to the center horizontal plus line i.e. +++++++++ this line. It also consists of N * 2 - 1 columns.
  3. For every other row, single plus symbol is printed after N - 1 blank spaces.

Based on the above observation let us write a C program to print plus star pattern.

Program to print plus star pattern series

/**
 * C program to print the plus star pattern series
 */

#include <stdio.h>

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

    printf("Enter N: ");
    scanf("%d", &N);

    // Run an outer loop from 1 to N*2-1
    for(i=1; i<=(N * 2 - 1); i++)
    {
        // For the center horizontal plus
        if(i == N)
        {
            for(j=1; j<=(N * 2 - 1); j++)
            {
                printf("+");
            }
        }
        else
        {
            // For spaces before single plus sign
            for(j=1; j<=N-1; j++)
            {
                printf(" ");
            }
            printf("+");
        }

        printf("\n");
    }

    return 0;
}

Output

Enter N: 5
    +
    +
    +
    +
+++++++++
    +
    +
    +
    +

Happy coding 😉

About Pankaj

Pankaj Prakash is the founder, editor and blogger at Codeforwin. He loves to learn new techs and write programming articles especially for beginners. He works at Vasudhaika Software Sols. as a Software Design Engineer and manages Codeforwin. In short Pankaj is Web developer, Blogger, Learner, Tech and Music lover.

Follow on: Facebook | Twitter | Google | or

Comments and discussion
Have a doubt, write here. I will help my best.
Before commenting you must escape your source code before commenting. Paste your source code inside
<pre><code> ----Your Source Code---- </code></pre>