How to print alphabet A in star pattern.

What will be the solution of the given problem?


                                                                                                     Fig:1

This program is executed on DEV C++ editor. You may choose any C or C++ editor to execute the program it will not be same for all editor.



For printing this star pattern you have to follow some steps.

Step 1:-  I have created a table of  5 rows and 4 column. And inserted the following star pattern to form alphabet A. In the given figure.
Fig:-2

Step 2:- Now we have to find the condition for the printing star. In 1st line we have two star means in Row 0 and we have two star in column 1 & 2. For this we have condition.

 If Row = 0 and Column =  1 or 2.  then we have to print star.

Step 3:- Now we have to print the column for the the  formation of A. In all place of Column 0 we have to print star except at Row 0. And same for Column 3. So now condition will be.

 If Column = 0 or 3 and Row !=0 then we have to print star.(!  => Not)

Step 4:- Now we have to print the line between the Column 0 & 3 in Row 2. For this we have condition     

  If Row=2 &  Column = 1 or 2  then we have to print star.

If you have any doubt in any step then you can comment below. So that I can help you.

Programming

#include<stdio.h>
#include<conio.h>
int main()
{
int col,row;                                                                              //Data type deceleration
for(row=0;row<=4;row++)                                                    //For rows
{
for(col=0;col<=3;col++)                                                 //For column
{
else if(row==0 &&(col==1 || col==2))                          //Condition for printing star
{
printf("*");
}
else if((col==0 || col==3)&& row!=0)                           //Condition for printing star

{
printf("*");
}
else if((row==2) && ( col==0 || col==2))                     //Condition for printing star
{
printf("*");
}
else                                                                           // For blank space 
{
printf(" ");
}
}
printf("\n");                                                                    //New line
}
getch();
return 0;
}

Output:-



Fig:-3

If face any problem in executing this program then comment in comment section so that I can help you. Or go to my video on.YouTube

Comments

Post a Comment

Popular posts from this blog

Abundant Number in C Programming || Learning Duniya

Automorphic Number in C Programming || Learning Duniya

How to Print Given Star Pattern