Star Patterns Program in C
20 February 2024

Star Patterns Program in C

By

We are going to cover the following patterns. You can view the code of any pattern given below by clicking on the pattern.

Square Star Pattern

The code to create the square star pattern is given below:

  1. #include <stdio.h>  
  2.  int main()  
  3. {  
  4.     int n;  
  5.     printf(“Enter the number of rows”);  
  6.     scanf(“%d”,&n);  
  7.     for(int i=0;i<n;i++)  
  8.     {  
  9.         for(int j=0;j<n;j++)  
  10.         {  
  11.             printf(“*”);  
  12.         }  
  13.         printf(“\n”);  
  14.     }  
  15.       
  16.     return 0;  
  17. }  

Hollow Mirrored Rhombus Star Pattern

The code for the hollow mirrored rhombus star pattern is given below:

  1. #include <stdio.h>  
  2. int main()  
  3. {  
  4.     int n;  
  5.     printf(“Enter the number of rows”);  
  6.     scanf(“%d”,&n);  
  7.     for(int i=1;i<=n;i++)  
  8.     {  
  9.         for(int j=1;j<i;j++)  
  10.         {  
  11.             printf(” “);  
  12.         }  
  13.         for(int k=1;k<=n;k++)  
  14.         {  
  15.          if(i==1 || i==n || k==1 || k==n)  
  16.            printf(“*”);  
  17.             else  
  18.             printf(” “);  
  19.         }  
  20.         printf(“\n”);  
  21.     }  
  22.     return 0;  
  23. }  

Right Triangle Star Pattern

  1. #include <stdio.h>  
  2.   
  3. int main()  
  4. {  
  5.     int n;  
  6.     printf(“Enter the number of rows”);  
  7.     scanf(“%d”,&n);  
  8.     for(int i=1;i<=n;i++)  
  9.     {  
  10.         for(int j=1;j<=i;j++)  
  11.         {  
  12.             printf(“* “);  
  13.         }  
  14.         printf(“\n”);  
  15.     }  
  16.     return 0;  
  17. }  

Output

Mirrored Right Triangle Star Pattern

The code for the mirrored right triangle star pattern is given below:

  1. #include <stdio.h>  
  2.   
  3. int main()  
  4. {  
  5.     int n,m=1;  
  6.     printf(“Enter the number of rows”);  
  7.     scanf(“%d”,&n);  
  8.     for(int i=n;i>=1;i–)  
  9.     {  
  10.         for(int j=1;j<=i-1;j++)  
  11.         {  
  12.           printf(” “);  
  13.         }  
  14.         for(int k=1;k<=m;k++)  
  15.         {  
  16.             printf(“*”);  
  17.         }  
  18.         printf(“\n”);  
  19.         m++;  
  20.     }  
  21.     return 0;  
  22. }  

Output

Pyramid Star Pattern

  1. #include <stdio.h>  
  2. int main()  
  3. {  
  4.     int n,m;  
  5.     printf(“Enter the number of rows”);  
  6.     scanf(“%d”,&n);  
  7.     m=n;  
  8.    for(int i=1;i<=n;i++)  
  9.    {  
  10.        for(int j=1;j<=m-1;j++)  
  11.        {  
  12.            printf(” “);  
  13.        }  
  14.        for(int k=1;k<=2*i-1;k++)  
  15.        {  
  16.          printf(“*”);  
  17.        }  
  18.        m–;  
  19.      
  20.       printf(“\n”);  
  21.     }  
  22.     return 0;  
  23. }  

Output

Inverted Pyramid Star Pattern

  1. #include <stdio.h>  
  2.   
  3. int main()  
  4. {  
  5.     int n,m=1;  
  6.     printf(“Enter the number of rows”);  
  7.     scanf(“%d”,&n);  
  8.   
  9.    for(int i=n;i>=1;i–)  
  10.    {  
  11.        for(int j=1;j<m;j++)  
  12.        {  
  13.            printf(” “);  
  14.        }  
  15.        for(int k=1;k<=2*i-1;k++)  
  16.        {  
  17.            printf(“*”);  
  18.        }  
  19.        m++;  
  20.      
  21.       printf(“\n”);  
  22.     }  
  23.     return 0;  
  24. }  

Output

Right Triangle Star Pattern

include

int main()
{
int n;
printf(“Enter the number of rows : “);
scanf(“%d”,&n);
for(int i=65;i<=n;i++)
{
for(int j=65;j<=i;j++)
{
printf(“%c “,i);
}
printf(“\n”);
}
return 0;
}

Prev Post

4 Ways To Get Form…

Next Post

ហេតុអ្វីបានជាត្រូវសិក្សាមុខវិជ្ជា Python?

post-bars