圣诞礼物c语言代码大全,圣诞节到咯,教大家用C语言画个圣诞树

原标题:圣诞节到咯,教大家用C语言画个圣诞树

先分享一段代码

4f641c41ef7c57022f950b2bb3a863e0.png

#小编微信 13652748813 QQ 897775054

#include

#include

#include

#include

#define X 25 //画面长度

int background[20][2 * X] = { 0 };

int SNOW = 30; //雪花密度

/*******************************

画树

*******************************/

void tree()

{

int i, j, x, y;

for (i = 0; i < 3; i++)

{

y = i;

for (j = 0; j < 2 * i + 1; j++)

{

background[y][(X - i) + j] = 1;

}

}

for (i = 0; i < 5; i++)

{

y++;

for (j = 0; j < 2 * (i + 1) + 1; j++)

{

background[y][(X - (i + 1)) + j] = 1;

}

}

for (i = 0; i < 7; i++)

{

y++;

for (j = 0; j < 2 * (i + 3) + 1; j++)

{

background[y][(X - (i + 3)) + j] = 1;

}

}

for (i = 0; i < 5; i++)

{

y++;

for (j = 0; j < 3; j++)

{

background[y][X + (2 * j - 2)] = 2;

}

}

}

/*******************************

画雪花

*******************************/

void snow()

{

int i;

srand(time(NULL));

for (i = 0; i < SNOW; i++)

{

int x, y;

x = rand() % (2 * X);

y = rand() % 20;

if ((background[y][x] == 0))

{

background[y][x] = 3;

}

}

}

/*******************************

打印

*******************************/

void display()

{

int x, y;

for (y = 0; y < 20; y++)

{

for (x = 0; x < 2 * X; x++)

{

if (background[y][x] == 0)

{

printf(" ");

}

if (background[y][x] == 1)

{

printf("0");

}

if (background[y][x] == 2)

{

printf("|");

}

if (background[y][x] == 3)

{

printf("*");

}

}

printf("n");

}

}

/*******************************

清除雪花

*******************************/

void clear_snow()

{

int i, j;

for (i = 0; i < 20; i++)

{

for (j = 0; j < 2 * X; j++)

{

if (background[i][j] == 3)

{

background[i][j] = 0;

}

}

}

}

void main()

{

tree();

while (1)

{

snow();

display();

Sleep(1);

system("cls");

clear_snow();

}

}

运行结果如下

a70f28c8c97e36c631eae1a75df80a32.png

这可是 会动的哦 不信 你可以自己试试的

圣诞节 也不要忘记了 学习哦 下面是VIP课程介绍

401daf7229c9e39d0ef16bdb0768d026.png

C++Vip 课程内容

d6837d8ef64f1094daf8e22f41ad5546.png

VIP课堂优势

5f823e517ddae758243b8e5ad069815f.png

581123e3793dd775aeb9018e956c26fa.png

f49de46a43f4dfd10694bb6e2ccbc54d.png

ab269367a95d0b3bd1842a19d903d525.png

投资学习是终身授益的,伴随你一生的技术,相信自己技术能改变你一生的命运。

关注微信公众号:编程语言

如果对这方面感兴趣或者在学习C/C++的过程中有什么问题的话,可以加群:594089997,群内有C/C++资料,也会有人解答问题,大家一起学习,一起交流。希望每位学习C/C++的人都能学有所成。返回搜狐,查看更多

责任编辑:

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值