圣诞礼物c语言代码大全,圣诞节到咯,教大家用C语言画个圣诞树
原标题:圣诞节到咯,教大家用C语言画个圣诞树
先分享一段代码
#小编微信 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();
}
}
运行结果如下
这可是 会动的哦 不信 你可以自己试试的
圣诞节 也不要忘记了 学习哦 下面是VIP课程介绍
C++Vip 课程内容
VIP课堂优势
投资学习是终身授益的,伴随你一生的技术,相信自己技术能改变你一生的命运。
关注微信公众号:编程语言
如果对这方面感兴趣或者在学习C/C++的过程中有什么问题的话,可以加群:594089997,群内有C/C++资料,也会有人解答问题,大家一起学习,一起交流。希望每位学习C/C++的人都能学有所成。返回搜狐,查看更多
责任编辑:
圣诞礼物c语言代码大全,圣诞节到咯,教大家用C语言画个圣诞树相关推荐
- c语言代码大全_从学生到专家,C语言开发必读的8本书
本号总结了在C语言实际开发中必读的8本书,当然这8本书并不能囊括开发的方方面面,但就作者亲身体验来看,这8本书确实每个C语言开发者都必须要读的书,并且是应该深入精读的书. C程序设计语言 相信大家都学 ...
- 圣诞节到了,教大家用 Python 绘制几棵圣诞树~
大家好,我是大飞 今天是圣诞节,先在这里祝大家圣诞节快乐~~,用英语来表达就是 Merry Christmas ~~, 为了贴合这个氛围,今天分享五种用 Python 绘制圣诞树的方法,从基础到高级, ...
- c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验
1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第十章C语言版LED灯实验 第八章我们讲解了如何用汇编语 ...
- 口袋妖怪c语言代码大全,口袋妖怪漆黑的魅影金手指代码大全
口袋妖怪漆黑的魅影金手指代码大全 2013-10-29 11:53:51来源:互联网编辑:评论(0) 口袋妖怪漆黑的魅影金手指代码大全 如果你是安卓版的,打开菜单,点击金手指列表输入金手指,电脑版的打 ...
- 取消预约的c语言代码大全,c语言学习宝典2020最新手机版
<c语言宝典2020最新手机版>是一款专注于计算机二级.C语言编译器的教学软件,无论您是在校大学生,还是职业学员,或者其他开发人员,本软件都旨在全面提高您的C语言编程思想和开发实力,使您能 ...
- 太阳系c语言代码大全,C生万物,编程之本!
无极生太极,太极生两仪,两仪生四象,四象生八卦,八卦演万物.而C语言在编程界地位丝毫不逊色于"太极"! C语言从出生之时已被赋予"神圣使命",这个使命便是向下要 ...
- 语言代码编程大赛简讯_精品干货:C语言的高效编程与代码优化
在本篇文章中,我收集了很多经验和方法.应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码. 简介 在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级 ...
- 电脑重启的c语言代码,让你的Windows不断重启的C语言代码
让你的Windows不断重启的C语言代码 没有写Linux的原因是因为搞不定Linux下的权限问题,而Windows下基本上使用电脑的用户都是管理员,所以钻个空了,不多说下面是代码 #include ...
- 圣诞节快到了,教大家用Python画一个简单的圣诞树和烟花,送给那个她
用Python画出圣诞树和烟花,瞧瞧我这简易版的吧 序言 圣诞树 效果展示 代码展示 圣诞树上加烟花 效果展示 代码展示 写在最后 序言 这不是圣诞节快到了,准备让让女朋友开心开心,也算是亲手做的,稍 ...
最新文章
- 一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门
- DataGridView和ListT绑定不显示问题
- 关于学习Python的一点学习总结(27->关键字参数和默认值)
- 长白山特色产品谋定农民丰收节交易会 吉林蛟河农商互联
- CG CTF WEB /x00
- 异常处理python要求输入的为英文_python(异常处理)
- tomcat下运行cxf异常 java.lang.ClassCastException
- anaconda新建python2环境安装不了jupyterlab_在Mac下安装anaconda及配置jupyterLab和PyTorch的方法...
- CSS-滤镜 -webkit-filter
- 金秋十月丹桂飘香,送3本书更香
- 曾遭闪电贷攻击的Origin将重新推出稳定币OUSD
- SQL语法精讲(包括建库、建表、建视图、查询、增加、删除、修改)
- leetcode 594 最长和谐子序列
- 淘宝店铺类目怎么删除
- 【Sprint3冲刺之前】TD学生助手——alpha版发布
- 无人驾驶相关文献阅读体会
- idea使用技巧总结,超实用(2年mac idea使用经验)
- 推荐 10 款 C++ 在线编译器
- 光学系统建模之Light Tools安装关键点、教程指引
- 几种公共图床Python调用
热门文章
- 【公众号】公众号网页跳转关注微信公众号
- excel锁定单元格不能修改_【软件应用】工程中经常运用的Excel技巧(附教程下载)...
- 蓝桥杯 青少年创意编程大赛 scratch 组(一)
- Win10安装Linux子系统教程
- 为什么用功率谱密度来描述随机信号?
- 斯伦贝谢宣布用债券交换斯伦贝谢控股公司的三种优先票据
- stm32f407zgt6与stm32f407vet6的通用io口差别
- 软件工程大作业——设计阶段
- Python ELM模型预测美国10个商店3049个商品销售量 ANN人工神经网络
- 服务器网页连不上网络怎么回事啊,网络连接正常网页打不开怎么办? dns服务器问题解决[多图]...