Pattern Program in C Programming Language (post - 2)

Rumman Ansari   2017-08-23   Student   C Programming Language > Pattern Programming   2818 Share

To Read our first post about parttern programming  

Program15:

#include<stdio.h>
void main()
{
    int i, j;
    for(i=5 ; i>=1 ; i--)
    {
        for(j=1 ; j<=i ; j++)
        {
            printf("%d ", j);
        }
        printf("\n");
    }
}

Output:

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1 

Program16:

#include<stdio.h>
void main()
{
    int i, j, k;
    for(i=1 ; i<=5 ; i++)
    {
        for(j=1 ; j<i ; j++)
        {
            printf("  ");
        }
        for(k=i ; k<=5 ; k++)
        {
            printf("* ");
        }
        printf("\n");
    }
}

Output:

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

Program17:

#include<stdio.h>
void main()
{
    int i, j, k;
    for(i=1 ; i<=5 ; i++)
    {
        for(j=i ; j<5 ; j++)
        {
            printf("  ");
        }
        for(k=1 ; k<=i ; k++)
        {
            printf("* ");
        }
        printf("\n");
    }
}

Output:

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

Program18:

#include<stdio.h>
void main()
{
    int i, j, n, k=0;
    printf("Enter row number : ");
    scanf("%d", &n);
    for(i=1 ; i<=n ; i++)
    {
        for(j=1 ; j<=i ; j++)
        {
            printf("%d ",k++%10);
        }
        printf("\n");
    }
}

Output:

Enter row number : 5
0
1 2
3 4 5
6 7 8 9
0 1 2 3 4 

Program19:

#include<stdio.h>
void main()
{
    int i, j, n, k=0;
    printf("Enter row number : ");
    scanf("%d", &n);
    for(i=1 ; i<=n ; i++)
    {
        for(j=1 ; j<=i ; j++)
        {
            printf("%d ",k++%2);
        }
        printf("\n");
    }
}

Output:

Enter row number : 5
0
1 0
1 0 1
0 1 0 1
0 1 0 1 0 

Program20:

#include<stdio.h>
void main()
{
    int i, j, k, c=10;
    for(i=1 ; i<=5 ; i++)
    {
        for(j=1 ; j<=c/2-i ; j++)
        {
            printf("  ");
        }
        for(k=1 ; k<=2*i-1 ; k++)
        {
            printf(" %d", k);
        }
        printf("\n");
    }
}

Output:

         1
       1 2 3
     1 2 3 4 5
   1 2 3 4 5 6 7
 1 2 3 4 5 6 7 8 9 

Program21:

#include<stdio.h>
void main()
{
    int i, j;
    for(i=1; i<=5 ; i++)
    {
        for(j=1 ; j<=i ; j++)
        {
            printf("%c ", 64+i);
        }
        printf("\n");
    }
}

Output:

A
B B
C C C
D D D D
E E E E E 

Program22:

#include<stdio.h>
void main()
{
    int i, j, k;
    for(i=1; i<=5; i++)
    {
        for(j=1; j<i ; j++)
        {
            printf("  ");
        }
        for(k=10 ; k>2*i-1; k--)
        { 
            printf("* ");
        }
        printf("\n");
    }
}

Output:

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

Program23:

#include<stdio.h>
int main()
{
  int i,j,k;
  for(i=5 ; i>1 ; i--)
  {
    for(j=1 ; j<5 ; j++)
    {
      if(j<i)
        printf("%d ",j);
      else
        printf("* ");
    }
    for(j=5 ; j>=1 ; j--)
    {
      if(j<i)
        printf("%d ",j);
      else
        printf("* ");
    } 
    printf("\n");
  }
  return 0;
}

Output:

1 2 3 4 * 4 3 2 1
1 2 3 * * * 3 2 1
1 2 * * * * * 2 1
1 * * * * * * * 1 

Program24:

#include<stdio.h>
void main()
{
    int i, j;
    for(i=1 ; i<=5 ; i++)
    {
        for(j=i ; j<=5 ; j++)
        {
            if(i==1 || j==i || j==5)
            {
                printf("* ");
            }
            else
            {
                printf("  ");
            }
        }
        printf("\n");
    }
} 

Output25:

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

Program26:

#include<stdio.h>
void main()
{
    int i, j;
    for(i=1 ; i<=5 ; i++)
    {
        for(j=1 ; j<=i ; j++)
        {
            printf("%d ", j);
        }
        for(j=i*2 ; j<10 ; j++)
        {
            printf("  ");
        }
        for(j=i ; j>=1 ; j--)
        {
            printf("%d ", j);
        }
        printf("\n");
    }
}

Output:

1                 1
1 2             2 1
1 2 3         3 2 1
1 2 3 4     4 3 2 1
1 2 3 4 5 5 4 3 2 1 

Program27:

#include<stdio.h>
void main()
{
    int i, j;
    for(i=1 ; i<=5 ; i++)
    {
      for(j=5 ; j>i ; j--)
        printf("  ");
      for(j=1 ; j<=i ; j++)
          printf("%d ",j);
      for(j=j-2 ; j>=1 ; j--)
          printf("%d ",j);
      printf("\n");
    }
}

Output:

        1
      1 2 1
    1 2 3 2 1
  1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1 

Program28:

#include<stdio.h>
void main()
{
    int x,y;
    char str[]="INDIA";
     for(x=0 ; x<5 ; x++)
     {
            y=x+1;
            printf("%-5.*s\n",y,str);
     }
     for(x=4; x>=0; x--)
     {
            y=x+1;
            printf("%-5.*s\n",y,str);
     }
}

Output:

I
IN
IND
INDI
INDIA
INDIA
INDI
IND
IN
I 
Read out first post about parttern programming