Search

Patterns



                                                      Pattern programs in C.


Let us use the C program to print the following patterns.


Sample Pattern Programs



// C program to print Square pattern based on given value of N.

#include<stdio.h>
int main()
{
  int i,j,n; 
  printf("Enter value of n:");
  scanf("%d",&n);

  //Following loop prints square based on value of n...
  for(i=0; i<n; i++)
  {
   for(j=0; j<n; j++)
     printf("* ");   //1 space for proper output
   printf("\n");
  }
  return 0;
}


Output of Program:

Enter value of n:5

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




1.C program to print triangle as shown below:

 For N=5, print output as


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







int main()
{
  int i,j,n=5;

  for(j=0; j<n; j++)
  {
    for(i=n; i>n-j; i--) 
        printf("  ");

    for(i=0; i<n-j; i++) 
        printf("*   ");

    printf("\n");
  }
  return 0;
}






2. C Program to Print Patter like character H.

For N=5,

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







#include<stdio.h> 
int main()
{
  int i,j,n=5;

  for(j=0; j<n-2; j++)
  {
    printf("* ");
    for(i=0; i<n-2; i++) 
       printf("  ");
    printf("* \n");
  }

  for(i=0; i<n; i++) 
       printf("* ");

  printf("\n");

  for(j=0; j<n-2; j++)
  {
    printf("* ");
    for(i=0; i<n-2; i++) 
       printf("  ");
    printf("* \n");
  }
  return 0;
}








3.C program to print Square with inner pattern.

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





#include<stdio.h>

int main()
{
  int i,j, n=5;
  for(i=0; i<n*2; i++)
     printf("* ");
  printf("\n");

  for(j=0; j<n-1; j++)
  {
   for(i=0; i<n-j-1; i++)  
      printf("* ");
   for(i=0; i<j+1; i++)  
      printf("    ");
   for(i=0; i<n-j-1; i++)  
      printf("* ");
   printf("\n");
  }

  for(j=0; j<n-1; j++)
  {
   for(i=0; i<=j; i++)   
      printf("* ");
   for(i=0; i<n-j-1; i++)  
      printf("    ");
   for(i=0; i<=j; i++)   
      printf("* ");
   printf("\n");
  }

  for(i=0; i<n*2; i++)
     printf("* ");

  printf("\n");
  return 0;
}











No comments:

Post a Comment