Mostly Asked Pattern Programs in C (With Examples)
Mostly Asked Pattern Programs in C (With Examples)
Table of Content
Pattern Programs in C
The patterns that we will be discussing are:
*****
*****
*****
Program
#include <stdio.h>
int main()
{
printf("\n");
Output
Howtomake
EASYmoney
onInstagram
SEEMORE
* * * * *
* *
* * * * *
Program
int main()
{
int rows, columns,i, j;
printf("\n");
/*Logic for holow rectangle*/
for (i = 1; i <= rows; i++)
{
for (j = 1; j <= columns; j++)
{
if (i==1 || i==rows || j==1
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
Output
*****
* *
* *
*****
*
**
***
****
*****
******
Program
#include
int main()
{
int stars,i, j;;
{
for (j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Output
******
*****
****
***
**
*
Program
int main()
{
scanf("%d", &stars);
{
for (j = 1 ; j <= i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Output
*
***
*****
*******
*********
Program
#include <stdio.h>
int main()
{
int height,space,i,j,k;
printf("Enter the height of the
scanf("%d",&height);
space=height;
for( i=1;i<=height;i++)
{
for( j=1;j<space-1;j++)
{
printf(" ");
}
for( k=1;k<=2*i-1;k++)
{
printf("*");
}
space--;
printf("\n");
}
return 0;
}
Output
*
* *
* *
* *
* *
***********
Program
#include<stdio.h>
int main()
{
int height,space,i,j,k;
printf("Height of Pyramid: ");
scanf("%d",&height);
space=height;
for( i=1;i<=height;i++)
{
for( j=1;j<=space-1;j++)
{
printf(" ");
}
for( k=1;k<=2*i-1;k++)
{
if(k==1 || k==2*i-1 || i==
printf("*");
else
printf(" ");
}
space--;
printf("\n");
}
return 0;
}
Output
Height of Pyramid: 6
*
* *
* *
* *
* *
***********
*******
* *
* *
* *
* *
**
*
Program
#include<stdio.h>
int main()
{
int height,i,j;
printf("Enter the height of Pyra
scanf("%d",&height);
for(i=height;i>=1;i--)
{
for( j=1;j<=i;j++)
{
if(j==1 || j==i || i==heigh
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
Output
***********
* *
* *
* *
* *
*
Program
#include <stdio.h>
int main()
{
int height,space=1,i,j,k;
printf("Enter the height of pyra
scanf("%d",&height);
for( i=height;i>=1;i--)
{
for( j=1;j<space;j++)
{
printf(" ");
}
for( k=1;k<=2*i-1;k++)
{
if(k==1 || k==2*i-1 || i==
printf("*");
else
printf(" ");
}
space++;
printf("\n");
}
return 0;
}
Output
*
**
***
****
*****
******
*******
******
*****
****
***
**
*
Program
#include<stdio.h>
int main()
{
int max_stars,i,j;
printf("Enter the width of diamo
scanf("%d",&max_stars);
for( i=1;i<=max_stars;i++)
{
for( j=1;j<=i;j++) { printf("*");
{
for( j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Output
*
***
*****
*******
*****
***
*
Program
#include<stdio.h>
int main(void) {
int width, space, stars, i, j, k;
printf("Enter the width of diamond
scanf("%d",&width);
space=width-1;
stars=1;
for( i=1;i<=width;i++)
{
for( j=1;j<=space;j++)
{
printf(" ");
}
for( k=1;k<=stars;k++) { printf(
{
space=space-1;
stars=stars+2;
}
if(space<i)
{
space=space+1;
stars=stars-2;
}
printf("\n");
}
return 0;}
Output
*******
******
*****
****
***
**
*
**
***
****
*****
******
*******
Program
#include<stdio.h>
int main(void) {
int width,i,j,k;
printf("Enter the width of arrow:
scanf("%d",&width);
Output
******
*****
****
***
**
*
**
***
****
*****
******
Program
#include<stdio.h>
int main(void) {
int width,i,j,k;
printf("Enter the width of arrow:
scanf("%d",&width);
for( i=1;i<=width;i++)
{
for( j=1;j<=width-i;j++)
{
printf(" ");
}
for( k=0;k<=width-i;k++)
{
printf("*");
}
printf("\n");
}
for( i=1;i<width;i++)
{
for( j=1;j<i+1;j++)
{
printf(" ");
}
for( k=1;k<=i+1;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Output
+
+
+
+++++++
+
+
+
Program
#include<stdio.h>
int main(void) {
int height,i,j;
printf("Enter the height (odd): ")
scanf("%d", &height);
for( i=1;i<=height;i++)
{
if(i==((height/2)+1))
{
for( j=1;j<=height;j++)
{
printf("+");
}
}
else
{
for( j=1;j<=height/2;j++)
{
printf(" ");
}
printf("+");
}
printf("\n");
}
return 0;
}
Output
14. X Pattern in C
width: 6 Preview
* *
* *
* *
* *
* *
*
* *
* *
* *
* *
* *
Program
#include<stdio.h>
int main(void) {
int width,space, i,j;
printf("Enter the width: ");
scanf("%d",&width);
space=2*width-1;
for( i=1;i<=space;i++)
{
for( j=1;j<=space;j++)
{
if(i==j || j==(space-i+1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
Output
********
** **
* * * *
* ** *
* ** *
* * * *
** **
********
Program
#include<stdio.h>
int main()
{
int rows, i, j;
printf("Enter rows: ");
scanf("%d",&rows);
for( i=1;i<=rows;i++)
{
for( j=1;j<=rows;j++)
{
if(i==1 ||i==rows||j==1|
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
Output
Enter rows: 8
********
** **
* * * *
* ** *
* ** *
* * * *
** **
********
*******
*******
*******
*******
*******
*******
*******
Program
#include<stdio.h>
int main()
{
int rows, i,j,k;
printf("Enter rows: ");
scanf("%d",&rows);
for( i=rows;i>=1;i--)
{
for( j=1;j<=i-1;j++)
{
printf(" ");
}
for( k=1;k<=rows;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Output
Enter rows: 7
*******
*******
*******
*******
*******
*******
*******
*******
* *
* *
* *
* *
* *
*******
Program
#include<stdio.h>
int main()
{
int rows,i,j,k;
printf("Enter rows: ");
scanf("%d",&rows);
for( i=rows;i>=1;i--)
{
for( j=1;j<=i-1;j++)
{
printf(" ");
}
for( k=1;k<=rows;k++)
{
if(i==1 || i==rows || k==
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
Output
Enter rows: 7
*******
* *
* *
* *
* *
* *
*******
*******
*******
*******
*******
*******
*******
*******
Program
#include<stdio.h>
int main()
{
int rows,i,j,k;
printf("Enter rows: ");
scanf("%d",&rows);
for( i=1;i<=rows;i++)
{
for( j=1;j<i;j++)
{
printf(" ");
}
for( k=1;k<=rows;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
Output
Enter rows: 7
*******
*******
*******
*******
*******
*******
*******
*******
* *
* *
* *
* *
* *
*******
Program
#include
int main()
{
int rows, i,j,k;
printf("Enter rows: ");
scanf("%d",&rows);
for( i=1;i<=rows;i++)
{
for( j=1;j<i;j++)
{
printf(" ");
}
for( k=1;k<=rows;k++)
{
if(i==1 || i==rows || k==1
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
Output
Enter rows: 7
*******
* *
* *
* *
* *
* *
*******
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
6 7 8 9 10 11 10 9 8 7 6
Program
#include <stdio.h>
int main() {
int i, s, r, k = 0, c1 = 0, c2 =
printf("Enter rows(r): ");
scanf("%d", &r);
for (i = 1; i <= r; ++i) {
for (s = 1; s <= r - i; ++s) {
printf(" ");
++c1;
}
while (k != 2 * i - 1) {
if (c1 <= r - 1) {
printf("%d ", i + k);
++c1;
} else {
++c2;
printf("%d ", (i + k - 2
}
++k;
}
c2 = c1 = k = 0;
printf("\n");
}
return 0;
}
Output
Enter rows(r): 6
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
6 7 8 9 10 11 10 9 8 7 6
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
Program
#include<stdio.h>
int main() {
int rows, i, j, n = 1;
printf("Enter rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; ++j) {
printf("%d ", n);
++n;
}
printf("\n");
}
return 0;
}
Output
Enter rows: 6
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
A
B B
C C C
D D D D
E E E E E
F F F F F F
Program
#include<stdio.h>
int main() {
int i, j;
char input, alphabet = 'A';
printf("Enter an uppercase charac
scanf("%c", &input);
for (i = 1; i <= (input - 'A' + 1
for (j = 1; j <= i; ++j) {
printf("%c ", alphabet);
}
++alphabet;
printf("\n");
}
return 0;
}
Output
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
Program
#include
int main() {
int i, j, rows, c=0;
Output
Enter rows: 6
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
1
121
12321
1234321
123454321
12345654321
Program
#include
int main() {
int i, j,k, rows, c=0;
Output
Enter rows: 6
1
121
12321
1234321
123454321
12345654321
Conclusion
Those were some of the most popular pattern
programs in C. What are your favorite pattern
programs? Let us know in the comments. Buy the
course here to hone your skills and master the C
language.
Related Blogs
PROGRAMMING LANGUAGE
Leave a Comment on
this Post
Enter Name
Enter Email
Comment....
Post
0 Comments
Docker Tutorial
Java Tutorial
Angular Tutorial
Scala Tutorial
AI Projects
TechGeekBuzz
Techies World for Tech Geeks