圣诞节不用c写一颗圣诞树表示一下吗?我为你准备好了哦,只需要ctrl c和ctrl v就可以啦!源码附在下面了,需要就copy吧。
圣诞节介绍:
基督教纪念耶稣诞生的重要节日。亦称耶稣圣诞节、主降生节,天主教亦称耶稣圣诞瞻礼。耶稣诞生的日期,《圣经》并无记载。公元336年罗马教会开始在12月25日过此节。12月25日原是罗马帝国规定的太阳神诞辰。有人认为选择这天庆祝圣诞,是因为基督教徒认为耶稣就是正义、永恒的太阳。5世纪中叶以后,圣诞节作为重要节日,成了教会的传统,并在东西派教会中逐渐传开。因所用历法不同等原因,各教派会举行庆祝的具体日期和活动形式也有差别。圣诞节习俗传播到亚洲主要是在十九世纪中叶,日本、韩国等都受到了圣诞文化的影响。现在西方在圣诞节常互赠礼物,举行欢宴,并以圣诞老人、圣诞树等增添节日气氛,已成为普遍习俗。圣诞节也成为西方世界以及其他很多地区的公共假日。
运行结果:
圣诞树展示
呈上源码:
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int main()
{
char hanzi[20];
int n, j, i, m, x, y;
printf("送给");
scanf("%s", hanzi);//输入你想出现的名字
printf("的圣诞树\n");
srand((unsigned int)time(NULL));
char ch[] = "...........";//可以改换任意11个字符
scanf("%d", &n);//输入圣诞树的大小:30--130
system("color 4");//颜色可以自己换:4红色,5紫色,2绿色1蓝色6黄色
for (i = 0; i < n / 5; i += 2)
{
for (j = 0; j < (n / 2 - i); j++)
{
printf(" ");
}
for (j = 0; j <= 2 * i; j++)
{
int a = rand() % 11;
printf("%c", ch[a]);
}
printf("\n");
}
for (m = i; m < n / 2; m += 3)
{
for (j = 0; j < (n / 2 - m / 2); j++)
{
printf(" ");
}
for (j = 0; j <= m; j++)
{
int a = rand() % 11;
printf("%c", ch[a]);
}
printf("\n");
}
for (x = m; x < 5 * n / 4; x += 8)
{
for (j = 0; j < (n / 2 - 5 * x / 16); j++)
{
printf(" ");
}
for (j = 0; j <= 5 * x / 8; j++)
{
int a = rand() % 11;
printf("%c", ch[a]);
}
printf("\n");
}
for (y = 0; y < n / 5; y += 2)
{
for (j = 0; j < 2 * n / 5; j++)
{
printf(" ");
}
for (j = 0; j <= n / 5; j++)
{
int a = rand() % 11;
printf("%c", ch[a]);
}
printf("\n");
}
return 0;
}
想换颜色可以在 system("color 4"); 14行这里更改数字 不同的数字代表不同的颜色,我已经放在下面了,有需要的自己换。
0 | 黑色 | 1 | 蓝色 |
2 | 绿色 | 3 | 浅绿色 |
4 | 红色 | 5 | 紫色 |
6 | 黄色 | 7 | 白色 |
8 | 灰色 | 9 | 淡紫色 |
A | 淡绿色 | B | 淡浅绿色 |
C | 淡红色 | D | 淡紫色 |
E | 淡黄色 | F | 亮白色 |