Chapter:

Pattern-Printing-in-C

1. C program to print following Pyramid:


        *

       * *

      * * *

     * * * *

    * * * * *

    * * * * *

     * * * *

      * * *

       * *

        *

#include

int main()
{
    int i,n,j;
    int space=4;
    printf("Enter number of rows:\n");
    fflush(stdout);
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=0;j<(n-i);j++)
        {
            printf(" ");
        }
        for(j=1;j<=2*i-1;j++)
        {
        	if(j%2!=0)
        	{
        		printf("*");
        	}
        	else
        	{
        		printf(" ");
        	}
        }
        printf("\n");
    }
    for (i=n;i>=1;i--)
    {
    	for (j=1;j<=(n-i);j++)
    	{
    		printf(" ");
    	}
    	for (j=1;j<=2*i-1;j++)
    	{
    		if (j%2!=0)
    		{
    			printf("*");
    		}
    		else
    		{
    			printf(" ");
    		}
    	}
    	printf("\n");
    }
    return 0;
}

Show More

2. Program to print full pyramid using *

        *

      * * *

    * * * * *

  * * * * * * *

* * * * * * * * *

Source Code

#include
int main()
 {
    int i, j, rows, k=0;
    printf("Enter number of rows: ");
    fflush(stdout);
    scanf("%d", &rows);
    for (i=1; i<=rows; i++,k=0)
     {
        for (j=1; j<=rows-i; j++)
        {
        	 printf("  ");
         }
        while (k!=2*i-1) 
        {
            printf("* ");
            k++;
        }
        printf("\n");
    }    
    return 0;
}

Show More

3. C program to Print Pascal's triangle


           1

         1   1

       1   2 1

     1   3 3    1

   1  4   6 4   1

 1  5 10   10 5 1

In Pascal's triangle, each number is the sum of the two numbers directly above it.

#include
int main()
 {
    int rows, coef=1, space, i, j;
    printf("Enter number of rows:\n");
    fflush(stdout);
    scanf("%d", &rows);
    for (i=0; iShow More

4. C program to print following Pyramid:

*****

****

***

**

*

#include

int main()
{
	int i,j,n;
	printf("Enter the number of rows:\n");
	scanf("%d",&n);
	for(i=n-1; i>=0; i--)
	{
		for(j=0;j<=i;j++)
		{
			printf("*");
		}
		printf("\n");
	}
    return 0;
}
Show More

5. Inverted full pyramid using *

* * * * * * * * *

  * * * * * * *

    * * * * *

      * * *

        *

#include
int main() 
{
    int rows, i, j;
    printf("Enter number of rows: ");
    fflush(stdout);
    scanf("%d", &rows);
    for (i=rows; i>=1; --i)
     {
        for (j=0; jShow More

6. C Program to Print Floyd's Triangle.

1

2 3

4 5 6

7 8 9 10

#include
int main()
 {
    int rows, i, j, number= 1;
    printf("Enter number of rows:\n");
    fflush(stdout);
    scanf("%d", &rows);
    for (i=1; i<=rows; i++)
     {
        for (j=1; j<=i; j++)
        { 
        printf("%d ", number);
          number++;
        }
        printf("\n");
    }
    return 0;
}
Show More

7. C program to print following Pyramid:

*

**

***

****

#include
 
int main()
{
    int i,j,n;
    printf("Enter the number of rows:\n");
    scanf("%d",&n);
    for(i=0; i< n; i++)
    {
        for(j=0;j<=i;j++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

Show More

8. Program to print pyramid using numbers


        1

      2 3 2

    3 4 5 4 3

  4 5 6 7 6 5 4

5 6 7 8 9 8 7 6 5


#include
int main()
 {
    int i, j, rows, k=0, count=0, count1=0;
    printf("Enter number of rows: \n");
    fflush(stdout);
    scanf("%d", &rows);
    for (i=1; i<=rows; i++) 
    {
        for (j=1; j<=rows-i; j++) 
        {
          printf("  ");
          count++;
        }
        while (k!=2*i-1) 
        {
            if (count <= rows-1)
            {
            	 printf("%d ", i+k);
              count++;
            }
            else
             {
              count1++;
              printf("%d ", (i+k-2*count1));
            }
            k++;
        }
        count1=count=k=0;
        printf("\n");
    }
    return 0;
}
Show More

9. Write a program in C to generate following pattern using unformatted input/output functions only. [2074-Ashwin][5]


    N

   eee 

  PPPPP

 aaaaaaa

LLLLLLLLL

#include
void main()
{
	char ch[]="NEPAL",space=' ',next_line='\n';
	int i,j,n=5,k;
	for (i=1;i<=n;i++)
	{
		for (j=1;j<=n-i;j++)
		{
			putchar(space);
		}
		for (j=1;j<=2*i-1;j++)
		{
			if (i%2!=0)
			{
				putchar(ch[i-1]);
			}
			else
			{
				putchar(ch[i-1]+32);
			}
		}
		putchar(next_line);
	}
}
Show More

10. C program to print following Pyramid:

    **********

    ****  ****

    ***    ***

    **      **

    *        *

#include
int main()
{
    int n,i,j;
    int space=0;
    printf("Enter the number of rows:\n");
    fflush(stdout);
    scanf("%d",&n);
    /*run loop (parent loop) till number of rows*/
    for(i=n;i>0;i--)
    {
        /*print first set of stars*/
        for(j=0;j< i;j++)
        {
            printf("*");
        }
        for(j=0;j< space;j++)
        {
            printf(" ");
        }
        /*print second set of stars*/
        for(j=0;j< i;j++)
        {
            printf("*");
        }
        printf("\n");
        space+=2;
    }
    return 0;
}
Show More

All Chapters

View all Chapter and number of question available From each chapter from C-programming-