C語言聖誕樹

如果你想編一個簡單的聖誕樹的話這裏也許有你要的東西
這是我當時初學的時候寫的
每片葉子都是我一個一個試出來的
後來也沒有進行縮減有興趣的同學自己試試縮減吧(語句都很簡單我只是懶而已)
代碼可直接複製使用我試了下

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

可惜了,哎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章