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;
}
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