Skip to content
Merged
71 changes: 71 additions & 0 deletions C/A crazy pyramid program for c.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
// n'th line has n number of stars
// *
// * *
// * * *
// * * * *
#include<stdio.h>
#include<conio.h>
void main()
{
int row,col,h;
printf("enter height\n");
scanf("%d",&h);
if(h%2!=0)
{
for(row=0;row<h;row++)
{
for(col=1;col<(2*h);col++)
{
if((col>=h-row)&&(col<=h+row) || (col>h-row)&&(col<h+row))
{
if(((col%2==0)&&(row%2==0))||((col%2!=0)&&(row%2!=0)))
{
printf(" ");
}
else if(col==row)
{
printf("* ");
}
else{
printf("* ");
}
}
else
{
printf(" ");
}
}
printf("\n");
}
}
else
{
for(row=1;row<=h;row++)
{
for(col=1;col<(2*h);col++)
{
if((col>h-row)&&(col<h+row))
{
if(((col%2==0)&&(row%2==0))||((col%2!=0)&&(row%2!=0)))
{
printf(" ");
}
else if(col==row)
{
printf("* ");
}
else
{
printf("* ");
}
}
else
{
printf(" ");
}
}
printf("\n");
}

}
}
71 changes: 71 additions & 0 deletions C/pattern/Pyramid.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
// n'th line has n number of stars
// *
// * *
// * * *
// * * * *
#include<stdio.h>
#include<conio.h>
void main()
{
int row,col,h;
printf("enter height\n");
scanf("%d",&h);
if(h%2!=0)
{
for(row=0;row<h;row++)
{
for(col=1;col<(2*h);col++)
{
if((col>=h-row)&&(col<=h+row) || (col>h-row)&&(col<h+row))
{
if(((col%2==0)&&(row%2==0))||((col%2!=0)&&(row%2!=0)))
{
printf(" ");
}
else if(col==row)
{
printf("* ");
}
else{
printf("* ");
}
}
else
{
printf(" ");
}
}
printf("\n");
}
}
else
{
for(row=1;row<=h;row++)
{
for(col=1;col<(2*h);col++)
{
if((col>h-row)&&(col<h+row))
{
if(((col%2==0)&&(row%2==0))||((col%2!=0)&&(row%2!=0)))
{
printf(" ");
}
else if(col==row)
{
printf("* ");
}
else
{
printf("* ");
}
}
else
{
printf(" ");
}
}
printf("\n");
}

}
}