C Program
C Program for Printing Alphabet Patterns
Example :-
#include<stdio.h>
void main()
{
int r,c;
clrscr();
for(r=65;r<=69;r++)
{
for(c=r;c>=65;c--)
{
printf("%c",r);
}
printf("\n");
}
getch();
}
#include<stdio.h>
void main()
{
int r,c;
clrscr();
for(r=65;r<=69;r++)
{
for(c=r;c>=65;c--)
{
printf("%c",r);
}
printf("\n");
}
getch();
}
Explain Program
Step :1
#include<stdio.h>
standard input/output header file
Step :2
void main()
Declares the main function
Step :3
Variable Declarations
int r, c;
- Two integer variables r [rows] and c [columns] are declared.
Step :4
Outer Loop :
for (r = 65; r <= 69; r++)
loop iterates from ASCII value 65 (' A ') to 69 (' E ')
So r takes values:
ASCII Char |
|
65 |
A |
66 |
B |
67 |
C |
68 |
D |
69 |
E |
Step :5
Inner for Loop:
for (c = r; c >= 65; c--)
This loop prints r [ASCII character] repeatedly,
starting from c = r down to c = 65.
- printing the same character r, multiple times.
- The number of times is (r - 65 + 1).
Step :6
Iteration : 1
r = 65 (' A ')
- Inner loop:
- c = 65 → 1 time
- Prints: A
Step :7
Iteration 2:
r = 66 ('B')
- Inner loop:
- c = 66, 65 → 2 times
- Prints: BB
Step :8
Iteration 3:
r = 67 ('C')
- Inner loop:
- c = 67, 66, 65 → 3 times
- Prints: CCC
Step :9
Iteration 4:
r = 68 (' D ')
- Inner loop:
- c = 68, 67, 66, 65 → 4 times
- Prints: DDDD
No comments:
Post a Comment