如果你想編一個簡單的聖誕樹的話這裏也許有你要的東西
這是我當時初學的時候寫的
每片葉子都是我一個一個試出來的
後來也沒有進行縮減有興趣的同學自己試試縮減吧(語句都很簡單我只是懶而已)
代碼可直接複製使用我試了下
#include<stdio.h>
int main(void)
{int i,j,k,z,a,n;
printf("首先祝這個電腦前的小可愛聖誕快樂(~ ̄▽ ̄)~");printf("\n");
printf("接下來有幾個選項需要您的選擇你需要我的創造者給您畫的聖誕樹還是自己做一個呢?",n);
printf("\n");
printf("看創造者的選0如果想自己做呢選1祝您開心o(*^@^*)o");printf("\n");
scanf("%d",&a);
if(a==0)
{
char p='_',q='|';
for(i=1;i<=4;i++)
{
for(j=1;j<=46-i;j++)
printf("%c",' ');
putchar(47);
if(i!=1){
for(j=1;j<=2*(i-1);j++)
printf("%c",' ');
putchar(92);}
else
putchar(92);
printf("\n");
}
for(j=1;j<=46-i;j++)
printf("%c",' ');
putchar(47);
putchar(p);putchar(p);
printf("%c",' ');printf("%c",' ');printf("%c",' ');printf("%c",' ');
putchar(p);putchar(p);
putchar(92);
printf("\n");
for(i=1;i<=5;i++){
for(j=1;j<=43-i;j++)
printf("%c",' ');printf("%c",' ');
putchar(47);
for(j=1;j<=2*(i+1);j++)
printf("%c",' ');
putchar(92);
printf("\n");
}
for(j=1;j<=44-i;j++)
printf("%c",' ');
putchar(47);
putchar(p);putchar(p);putchar(p);putchar(p);putchar(p);
printf("%c",' ');printf("%c",' ');printf("%c",' ');printf("%c",' ');
putchar(p);putchar(p);putchar(p); putchar(p);putchar(p);
putchar(92);
printf("\n");
for(i=1;i<=7;i++){
for(j=1;j<=43-i;j++)
printf("%c",' ');printf("%c",' ');
putchar(47);
for(j=1;j<=2*(i+1);j++)
printf("%c",' ');
putchar(92);
printf("\n");
}
for(j=1;j<=44-i;j++)
printf("%c",' ');
putchar(47);
putchar(p);putchar(p);putchar(p);
printf("%c",' ');printf("%c",' ');printf("%c",' ');
printf("%c",' ');printf("%c",' ');printf("%c",' ');
printf("%c",' ');printf("%c",' ');printf("%c",' ');
printf("%c",' ');printf("%c",' ');printf("%c",' ');
putchar(p);putchar(p);putchar(p);
putchar(92);
printf("\n");
for(k=1;k<=2;k++){
for(j=1;j<=48-i;j++)
printf("%c",' ');
putchar(q);
printf("%c",' ');printf("%c",' ');printf("%c",' ');printf("%c",' ');
printf("%c",' ');printf("%c",' ');printf("%c",' ');printf("%c",' ');
printf("%c",' ');printf("%c",' ');
putchar(q);printf("\n"); }
for(j=1;j<=48-i;j++)
printf("%c",' ');putchar(q);
printf("%c",' ');printf("%c",' ');printf("%c",' ');
printf("%c",' ');printf("%c",' ');
putchar(42);printf("%c",' ');printf("%c",' ');
printf("%c",' ');printf("%c",' ');putchar(q);
printf("\n");
for(j=1;j<=48-i;j++)
printf("%c",' ');putchar(q);printf("%c",' ');
printf("%c",' ');printf("%c",' ');printf("%c",' ');
putchar(42);putchar(42);putchar(42);printf("%c",' ');
printf("%c",' ');printf("%c",' ');putchar(q);
printf("\n");
for(j=1;j<=48-i;j++)
printf("%c",' ');putchar(q);printf("%c",' ');
printf("%c",' ');printf("%c",' ');
putchar(42);putchar(42);putchar(42);putchar(42);putchar(42);
printf("%c",' ');printf("%c",' ');putchar(q);
printf("\n");
for(j=1;j<=48-i;j++)
printf("%c",' ');putchar(q);printf("%c",' ');printf("%c",' ');
putchar(42);putchar(42);putchar(42);putchar(42);putchar(42);
putchar(42);putchar(42);printf("%c",' ');putchar(q);
printf("\n");
for(k=1;k<=2;k++){
for(j=1;j<=48-i;j++)
printf("%c",' ');putchar(q);
printf("%c",' ');printf("%c",' ');printf("%c",' ');printf("%c",' ');
putchar(42);putchar(42);putchar(42);printf("%c",' ');
printf("%c",' ');printf("%c",' ');putchar(q);
printf("\n");}
for(j=1;j<=120;j++)
putchar(35);
printf("\n");
}
if(a==1)
{
printf("請選擇層數最多隻有3層哦\( ̄︶ ̄*\))");
printf("\n");
scanf("%d",&z);
if(z==1)
{
for(i=1;i<=3;i++)
{
for(j=1;j<=5-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++)
printf("%c",'*');
printf("\n");
}
for(k=1;k<=2;k++)
{
for(j=1;j<=3;j++)
printf("%c",' ');putchar(42);putchar(42);putchar(42);printf("\n");
}
}
if(z==2){
for(i=1;i<=3;i++)
{
for(j=1;j<=5-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++)
printf("%c",'*');
printf("\n");}
for(i=1;i<=3;i++)
{
for(j=1;j<=5-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++)
printf("%c",'*');
printf("\n");}
for(k=1;k<=2;k++){
for(j=1;j<=3;j++)
printf("%c",' ');putchar(42);putchar(42);putchar(42);printf("\n");
}
for(k=1;k<=2;k++){
for(j=1;j<=3;j++)
printf("%c",' ');putchar(42);putchar(42);putchar(42);printf("\n");
}
}
if(z==3){
for(i=1;i<=3;i++)
{
for(j=1;j<=5-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++)
printf("%c",'*');
printf("\n");}
for(i=1;i<=3;i++)
{
for(j=1;j<=5-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++)
printf("%c",'*');
printf("\n");}
for(i=1;i<=3;i++)
{
for(j=1;j<=5-i;j++)
printf("%c",' ');
for(j=1;j<=2*i-1;j++)
printf("%c",'*');
printf("\n");
}
for(k=1;k<=2;k++){
for(j=1;j<=3;j++)
printf("%c",' ');putchar(42);putchar(42);putchar(42);printf("\n");
}
for(k=1;k<=2;k++){
for(j=1;j<=3;j++)
printf("%c",' ');putchar(42);putchar(42);putchar(42);printf("\n");
}
for(k=1;k<=2;k++){
for(j=1;j<=3;j++)
printf("%c",' ');putchar(42);putchar(42);putchar(42);printf("\n");
}
}
}
return 0;
}
可惜了,哎