ad

Thursday, April 24, 2025

c program to display alphabet pattern F with asterisk

 C Program

C program to Print  Alphabet  F star pattern 

Example :-



#include <stdio.h>


int main() {
    int a, b;
    int rows = 7;  

    for (a = 0; a < rows; a++) {
        for (b = 0;  b < rows; b++) {
           
        if (a == 0)
          printf("*");
           
            else if (a == rows / 2 && b < rows - 2)
           printf("*");
           
            else if (b == 0)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

    return 0;
}


This C Program Print a pattern in the shape of the capital letter F using asterisks "*"

Explain Program

Step :1

#include <stdio.h>

Includes the standard input-output library to use functions like printf().

int main() { ... }

.The entry point of the program.

Step :3

int a, b;

Variables a and b are loop counters:

  • a controls rows
  • b controls columns

Step :4

int n = 7;

The dimension of the pattern is 7 × 7.

Step :5

Outer Loop: 

for (a = 0; a < n; a++)

loop goes from row 0 to 6

Step :6

Inner Loop:

 for (b = 0; b < n; b++)

  • loops iterates over each column in the current row, again from b = 0 to b = 6.

Step :7

Conditional Logic Inside Inner Loop:

         if (a == 0)

          printf("*");

  • Top horizontal line: For the first row (a == 0), print * in all columns, making the top border of the pattern.

Step :8

else if (a == rows / 2 && b < rows - 2)

           printf("*");

  • Middle horizontal line:
  • When a == rows / 2 → a == 3 (since rows = 7, rows / 2 = 3 using integer division).
  • This prints * from b = 0 to b = 4 (i.e., 5 stars), because b < rows - 2 → b < 5.
  • row 4 (index 3) gets 5 stars.

Step :9

else if (b == 0)

            printf("*");

  • Left vertical line: In all other rows, print * in the first column (b == 0).

Step :10

        else

            printf(" ");

  • positions print a space ' ', creating the shape of the letter E.

Step :11

        printf("\n");

  • Moves the output to the next line after each row is completed.

 Return Statement:

    return 0;

C program to Print  Alphabet  F star pattern 

Output 

C program to Print  Alphabet  F star pattern

Related Post :-

C program to print alphabet b star

C program to Print A star pattern Asterisks pattern


No comments:

Post a Comment