Monday, 1 August 2016


Display the X-mas tree.

Input 1: 
Enter the X_tree age(in days) : 3

Output 1:
   *
  ***
 *****
*******
  ***
 *****
   *
   *

Input 2:
Enter the X_tree age(in days) : 6

Output 2:



 Code:

#include<stdio.h>
char arr[20][500];
void display(int s,int e)
{
  int i;
  for(i=s;i<e;i++)
    printf("%s\n",arr[i]);
}

int main()
{
 int n,no,k,j,i,m;
 char a[1][100];
 printf("\n Enter the X_tree age(in days) : ");
 scanf("%d",&no);
 if(no>1)
 {
 n=no+2;
 for(i=1;i<=n;i++)
 {
  k=0;
  for(j=i;j<=no;j++)
    arr[i][k++]=' ';
  m=i*2-1;
  for(j=1;j<=m;j++)
  {
    arr[i][k++]='*';
  }
  arr[i][k++]='\0';
 }
 display(1,n);
 k=2;
 while(1)
 {
  --n;
  if(n==3)
   break;
  else
  display(k,n);
 }
 for(i=0;i<no;i++)
   printf(" ");
 printf("*\n");
 for(i=0;i<no;i++)
   printf(" ");
 printf("*\n");
 }
 return 0;
}

No comments:

Post a Comment