Print Pattern in c programming

 

#include<stdio.h>
int num, column, space, stars;

void recheck()
{
printf("######## Entering '0' will skip and clear the screen. ");
printf("nEnter the number of column: ");
scanf("%d", &num);
if (num==0)
{
system("cls");
}

}

int main()
{
recheck();
for(column=1 ; column<=num ; column++) // *
{ // ***
for(space=column;space<=(num-1);space++)
// *****
printf(" "); // *******
for(stars=1;stars<=(2*column-1);stars++) // *********
printf("*");
printf("n");
}

recheck();
for(column=1 ; column<=num ; column++) // *****
{ // ****
for(stars=column;stars<=num;stars++)
// ***
printf("*");
// **
printf("n");
// *
}

recheck();
for(column=1 ; column<=num ; column++) // *****
{ // ****
for(space=1;space<=column;space++) // ***
printf(" "); // **
for(space=column;space<=num;space++) // *
printf("*");
printf("n");
}

recheck();
for(column=1 ; column<=num ; column++) //*********
{ // *******
for(space=1;space<=column;space++) // *****
printf(" "); // ***
for(stars=(2*column-1);stars<=(2*num-1);stars++) // *
printf("*");
printf("n");
}

recheck();
for(column=1 ; column<=num ; column++) // *
{ // ***
for(space=column-1;space<=(num-1);space++) // *****
printf(" "); // *******
for(stars=1;stars<=(2*column-1);stars++) // *********
printf("*"); // *******
printf("n"); // *****
} // ***
for(column=2 ; column<=num ; column++) // *
{
for(space=1;space<=column;space++)
printf(" ");
for(stars=(2*column-1);stars<=(2*num-1);stars++)
printf("*");
printf("n");
}

printf("n~~~~~~~ Enter value within 1-9 for better reults:");
recheck();
//1
for(column=1;column<=num;column++)
//22
{
//333
for(stars=1;stars<=column;stars++) //4444
printf("%d",column); //55555
printf("n");
}

printf("n~~~~~~~ Enter value within 1-9 for better reults:");
recheck();
//55555
for(column=num ; column>=1 ; column--)
//4444
{
//333
for(stars=1;stars<=column;stars++) //22
printf("%d",column); //1
printf("n");
}

recheck();
for(column=1 ; column<=num ; column++)
// *
{
// ***
for(space=column;space<=(num-1);space++) // *****
printf(" "); // *******
for(stars=1;stars<=(2*column-1);stars++) // *********
printf("%d",stars);
printf("n");
}

recheck();
for(column=1 ; column<=num ; column++) //*********
{ // *******
for(space=0;space!=column-1;space++) // *****
printf(" "); // ***
for(stars=column;stars<=num;stars++) // *
printf("*");
printf("n");
}

return 0;
}
Leave a Reply

You cannot copy content of this page