Wednesday, 2 May 2012

Printing triangles and diamonds in C


#include<stdio.h>
#include<conio.h>
int main()
{
    int i,j,space,n;
    printf("Enter the number n:\n");
    scanf("%d",&n);
    space=n;
    for(i=0;i<=n;i++)
    {
      for(j=0;j<space;j++)
      {
       printf(" ");
      }
      space--;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    }
    space=1;
    for(i=n-1;i>=1;i--)
    {
      for(j=0;j<space;j++)
      {
       printf(" ");
      }
      space++;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    }
    getch();
    printf("\n");
    space=n;
    for(i=0;i<=n;i++)
    {
      for(j=0;j<space;j++)
      {
       printf("");
      }
      space--;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    }
    getch();
    space=n;
    for(i=0;i<=n;i++)
    {
      for(j=0;j<space;j++)
      {
       printf(" ");
      }
      space--;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    }
    getch();
    printf("\n");
    space=n;
    for(i=0;i<=n;i++)
    {
      for(j=0;j<space;j++)
      {
       printf("  ");
      }
      space--;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    }
    getch();
    printf("\n");
    space=0;
    for(i=n;i>=1;i--)
    {
      for(j=0;j<space;j++)
      {
       printf(" ");
      }
      space++;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    } 
    getch();
    printf("\n");
    space=0;
    for(i=n;i>=1;i--)
    {
      for(j=0;j<space;j++)
      {
       printf("  ");
      }
      space++;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    }
    getch();
    printf("\n");
    space=0;
    for(i=n;i>=1;i--)
    {
      for(j=0;j<space;j++)
      {
       printf("");
      }
      space++;
      for(j=0;j<i;j++)
      {
       printf("* ");
      }
      printf("\n");
    }
    getch();
    printf("\n");

getch();
return 0;
}

No comments:

Post a Comment