C Program
Example:-
#include <stdio.h>
int main()
{
int a, b;
int n = 7;
for (a = 0; a < n; a++)
{
for (b = 0; b < n;b++)
{
if (b == 0 || b == n - 1 || a == n / 2)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
This C Program Print a pattern in the shape of the capital letter H using asterisks (*)
Explain Program
Step :1
#include
<stdio.h>
- standard input-output library use functions like printf().
Step :2
int main()
- The entry point of any C program.
Step :3
int a, b;
- These are loop variables used in the nested for loops:
- a: Controls the rows.
- b: Controls the columns.
Step :4
int n = 7;
- n is the dimension of the pattern.
- The output will be a 7x7 grid
- You can modify n to change.
Step :5
for (a = 0;
a < n; a++)
- Outer loop — iterates over rows from 0 to 6 (7 iterations).
Step :6
for (b = 0; b < n; b++)
- Inner loop — iterates over
column from 0 to 6.
Step :7
if (b == 0
|| b == n - 1 || a == n / 2)
key
condition to print the star *:
- b == 0 → First column (left vertical line)
- b == n - 1 → Last column (right vertical line)
- a == n / 2 → Middle row (horizontal bar)
Step :8
printf("*");
printf(" ");
- Prints either a star or a space.
Step :9
printf("\n");
- After each row is complete, this move to the next line.
Step :10
return 0;
C program to Print Alphabet H star pattern
Output:-
No comments:
Post a Comment