C Program to Generate Christmas Tree
In this tutorial we will generate Christmas tree using C programming language.
Program
#include<stdio.h>
void triangle(int );
void pole(int);
int main()
{
int n;
printf("Enter number of lines of each section: ");
scanf("%d", &n);
printf("\n*** CHRISTMAS TREE ***\n\n");
triangle(n);
triangle(n);
pole(n);
return 0;
}
void triangle(int n)
{
int i,j;
for(i=1; i<=n; i++)
{
for(j=1;j<=n-i; j++)
{
printf(" ");
}
for(j=1; j<=2*i-1; j++)
{
printf("*");
}
printf("\n");
}
}
void pole(int n)
{
int i,j;
for(i=1; i<=n; i++)
{
for(j=1; j<=n-2; j++)
{
printf(" ");
}
printf("***\n");
}
}
Output of above program
Enter number of lines of each section: 8 *** CHRISTMAS TREE *** * *** ***** ******* ********* *********** ************* *************** * *** ***** ******* ********* *********** ************* *************** *** *** *** *** *** *** *** ***