Popular example of  C Programming using control statements

 

Write a Program to print half pyramid as using * as shown in figure below.

 

*

* *

* * *

* * * *

* * * * *

 

 

Source Code:-
 

#include<stdio.h>

int main()

{

int i,j,rows;

 

printf(“Enter the number of rows: “);

scanf(“%d”,&rows);

for(i=1;i<=rows;++i)

{

for(j=1;j<=i;++j)

{

printf(“* “);

}

printf(“n”);

}

return 0;

}

 

 

 

 

Write a  Program to print half pyramid as using numbers as shown in figure below.

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Source Code:-

#include <stdio.h>

int main()

{

int i,j,rows;

printf(“Enter the number of rows: “);

scanf(“%d”,&rows);

for(i=1;i<=rows;++i)

{

for(j=1;j<=i;++j)

{

printf(“%d “,j);

}

printf(“n”);

}

return 0;

}

 

Write a Program to print triangle of characters as below

A

B B

C C C

D D D D

E E E E E

Source Code:-

#include<stdio.h>

int main()

{

int i,j;

char input,temp=’A’;

printf(“Enter last row: “);

scanf(“%c”,&input);

for(i=1;i<=(input-‘A’+1);++i)

{

for(j=1;j<=i;++j)

printf(“%c”,temp);

++temp;

printf(“n”);

}

return 0;

}

 

 

Write a Program to print inverted half pyramid using * as shown below.

* * * * *

* * * *

* * *

* *

*

Source Code:-

#include <stdio.h>

int main()

{

int i,j,rows;

printf(“Enter the number of rows: “);

scanf(“%d”,&rows);

for(i=rows;i>=1;–i)

{

for(j=1;j<=i;++j)

{

printf(“* “);

}

printf(“n”);

}

return 0;

}

 

Write a Program to print inverted half pyramid as using numbers as shown below.

1 2 3 4 5

1 2 3 4

1 2 3

1 2

1

Source Code:-

#include <stdio.h>

int main()

{

int i,j,rows;

printf(“Enter the number of rows: “);

scanf(“%d”,&rows);

for(i=rows;i>=1;–i)

{

for(j=1;j<=i;++j)

{

printf(“%d “,j);

}

printf(“n”);

}

return 0;

}

 

 

Write a C program to print pyramid using *.

 

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

Source Code:-

#include <stdio.h>

int main()

{

int i,space,rows,k=0;

printf(“Enter the number of rows: “);

scanf(“%d”,&rows);

for(i=1;i<=rows;++i)

{

for(space=1;space<=rows-i;++space)

{

printf(”  “);

}

while(k!=2*i-1)

{

printf(“* “);

++k;

}

k=0;

printf(“n”);

}

return 0;

}

 

 

Write a C program to print the pyramid of digits in pattern as below.

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

 

Source Code:-

#include <stdio.h>

int main()

{

int i,space,rows,k=0,count=0,count1=0;

printf(“Enter the number of rows: “);

scanf(“%d”,&rows);

for(i=1;i<=rows;++i)

{

for(space=1;space<=rows-i;++space)

{

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;

}

 

 

Write a C program to display reverse pyramid.

 

* * * * * * * * *

* * * * * * *

* * * * *

* * *

*

Source Code:-

#include<stdio.h>

int main()

{

int rows,i,j,space;

printf(“Enter number of rows: “);

scanf(“%d”,&rows);

for(i=rows;i>=1;–i)

{

for(space=0;space<rows-i;++space)

printf(”  “);

for(j=i;j<=2*i-1;++j)

printf(“* “);

for(j=0;j<i-1;++j)

printf(“* “);

printf(“n”);

}

return 0;

}

 

 

C Program to Draw Pascal’s triangle

 

1

1   1

1   2   1

1   3   3    1

1  4    6   4   1

1  5   10   10  5   1

Source Code:-

#include<stdio.h>

int main()

{

int rows,coef=1,space,i,j;

printf(“Enter number of rows: “);

scanf(“%d”,&rows);

for(i=0;i<rows;i++)

{

for(space=1;space<=rows-i;space++)

printf(”  “);

for(j=0;j<=i;j++)

{

if (j==0||i==0)

coef=1;

else

coef=coef*(i-j+1)/j;

printf(“%4d”,coef);

}

printf(“n”);

}

}

PROGRAM CODE:-

 

C Program to display Floyd’s Triangle.

1

2 3

4 5 6

7 8 9 10

Source Code:-

#include<stdio.h>

int main()

{

int rows,i,j,k=0;

printf(“Enter number of rows: “);

scanf(“%d”,&rows);

for(i=1;i<=rows;i++)

{

for(j=1;j<=i;++j)

printf(“%d “,k+j);

++k;

printf(“n”);

}

}