Friday, 27 April 2012

Printing a square with in a square in C



What about going one step further? What about the following thingy? How about a rhombus in a square? ;)




* * * * * * * * *
* * * *   * * * *
* * *       * * *
* *           * *
*               *
* *           * *
* * *       * * *
* * * *   * * * *
* * * * * * * * *




#include<stdio.h>
#include<conio.h>


int main()
{
int i,j,k,s,x=-1;
printf("\n\n");
for(i=5;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("* ");
}
for(s=x;s>=1;s--)
{
printf("  ");
}
for(k=1;k<=i;k++)
{
if(i==5&&k==5)
{
continue;
}
printf("* ");
}
x=x+2;
printf("\n\n");
}

x=5;
for(i=2;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("* ");
}
for(s=x;s>=1;s++)
{
printf("  ");
}
for(k=1;k<=i;k++)
{
if(i==5&&k==5)
{
break;
}
printf("* ");
}
x=x-2;
printf("\n\n");
}
getch();
return 0;
}

No comments:

Post a Comment