圣诞节快到了,不管是抖音,B站,小红书,QQ空间还是自己的朋友圈等等,都有随处可见的圣诞树,可能我们也在各大平台上见过许多圣诞节的代码,可看见那些大佬们写的代码甚是头疼,自己一点都看不懂,且想加入自己的想法元素时不知从何下手,那么我将分享一个有手就行的圣诞树代码,复杂程度零颗星,基本人人都会。(我在普通圣诞树基础上加入了debug窗口文字颜色和背景颜色变化)

话不多说,上代码。

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <Windows.h>void setColor(unsigned short textColor=0, unsigned short backColor=7){char command[9]="color 07";        //默认颜色  command[6]='0'+backColor;       //将backColor变量改为字符型 command[7]='0'+textColor;       //将textColor变量改为字符型 system(command);                //调用系统函数
}
int main()
{enum Color
{black, blue, green , lakeBlue, red, purple, yellow, white, gray,lightBlue, lightGreen, lightSimpleGreen, lightRed, lightPurple, lightYellow, brightWhite
};int i,j;for(j=0;j<42;j++){printf(" ");}printf("送给你的最美圣诞树~\n");Sleep(1000);for (i = 0; i < 4; i++){setColor(2,0);for (j = 0; j <50-i; j++)//移动树的左右位置{printf(" ");}for (j = 0; j <= 2* i; j++){printf("*");}Sleep(500);printf("\n");}for (i = 0; i < 8; i+=2){setColor(5,7);for (j = 0; j <49-i; j++)//移动树的左右位置{printf(" ");}for (j = 0; j <= 2* i+2; j++){printf("*");}Sleep(500);printf("\n");}for (i = 0; i < 16; i+=4){setColor(9,0);for (j = 0; j <48-i; j++)//移动树的左右位置{printf(" ");}for (j = 0; j <= 2* i+4; j++){printf("*");}Sleep(500);printf("\n");}for(i=0;i<6;i++){setColor(2,7);for(j=0;j<48;j++){printf(" ");}for(j=0;j<5;j++){printf("*");}Sleep(500);printf("\n");}system("pause");return 0;
}

圣诞树有手就行的c语言代码相关推荐

  1. 北京未来7天限行查询易语言代码

    .版本 2 .子程序 __启动窗口_创建完毕 '添加并使用<精易模块> Send_API () .子程序 Send_API .局部变量 REQU_Data, 文本型, , , 提交字符串 ...

  2. 【勇敢牛牛,不怕困难】有手就行栏目:头歌教学平台 - 湖南工业大学刘强老师的C语言函数实战课堂作业答案 - > - > {求和+回文数计算+编写函数求表达式的值+阶乘数列+亲密数+公约数公倍数求解}

    第一关:求和 任务描述 题目描述:给你一个n,要求你编写一个函数求1+2+-+n. 输入 输入一个n 输出 输出1+2+-+n的和 测试说明 样例输入: 100 样例输出: 5050 分析: 这个是真 ...

  3. [编程题]蓄水池大作战 Golang 面相对象 无需算法 有手就行

    [编程题]蓄水池大作战 面向对象,无需算法,有手就行. 以下是Go的实现,无论你学的什么语言都能看懂的. package mainimport ("fmt" )type node ...

  4. 【智能车】从零写一份自己的完全模型智能车寻路算法(有手就行) --- 01

    有手就行的智能车视觉寻路算法 前言 被同学拉进了智能车完全模型组做智能车的上层视觉软件算法,在交流群里吹水很多人起哄说让写一篇博客来教他们怎么写寻路.众望所托,今天就开始了这一系列的更新,保证有手就行 ...

  5. a7100换电池_动动手你也行 篇十四:冲动是魔鬼——单反电池换芯失败记

    动动手你也行 篇十四:冲动是魔鬼--单反电池换芯失败记 2020-10-11 15:36:27 0点赞 5收藏 23评论 创作立场声明:本文系作者实践总结,欢迎交流. 背景 家有尼康D5200,现已7 ...

  6. C语言简易行编辑器,简单的行编辑器C语言.doc

    简单的行编辑器C语言 简单的行编辑器 [要求] (1) 设置一个简单的行编辑器,每行以回车结束 (2) 数据以文件形式存储 (3) 编辑器具有查找.替换.修改数据的功能 201-7-9.请把所有的注释 ...

  7. html语言怎么办到直接手写,4、手写HTML语言代码之《文字处理》

    千里之堤始于足下!! 学习网页制作的心得体会4.........手写HTML语言代码之<文字处理> 一. 和(居中对齐) 下面网页 我的第一个网页 教师自制教学软件的背景 随着教育体制的改 ...

  8. c语言代码中调用系统命令行.sh shell脚本,linux shell system传参

    C语言代码中调用命令行: 1. 使用system(" 命令行 ");    --  执行完命令行后,会返回原先C代码的位置,继续执行. 2. 如果命令行中需要传参,使用 sprin ...

  9. 行编辑器c语言,行编辑器——C语言.doc

    行编辑器--C语言 简单的行编辑器 1.1题目要求 (1)设置一个简单的行编辑器,每行以回车结束. (2)数据以文件形式存储. (3)编辑器具有查找,替代,修改数据的功能. [提示]把一行字符调入数组 ...

最新文章

  1. GNS3做交换实验使用感受
  2. c语言 蓝屏,C:WINDOWSMinidump文件 导致蓝屏请问是什么問題呢?
  3. keras 提取某一层的feature_map
  4. python多线程编程(6): 队列同步
  5. 过程中存根的作用有_聚氨酯发泡胶有哪些作用?使用过程中表现出哪些特点?...
  6. 雷达的正交波形设计matlab源码,雷达系统设计MATLAB仿真
  7. [网页设计]Ajax、Comet与Websocket--转
  8. php preg split,php preg_split()字符串分割函数的使用方法
  9. Linux服务器运行环境搭建(四)——Tomcat安装
  10. ImageView加载本地图片资源
  11. html如何用表格做二级菜单栏,Excel表格制作二级下拉菜单步骤
  12. html——陆海网站练习
  13. 淘宝R2去模糊化+聚石塔+奇门
  14. python 按规则拆分文件_python实现按行分割文件
  15. 计算机无法识别u盘,电脑无法读取u盘怎么处理_电脑不能读取u盘如何解决
  16. 25款经典老芯片,认识5款以上的工程师证明你老了!
  17. vue可视化拖拽生成工具_一款可拖拽的WEB表单设计布局器-(echarts-vue-jquery-可视化图表)...
  18. 西储大学轴承数据小波变换
  19. MATLAB 郭彦甫 第十四课练习答案
  20. 幼儿抽象逻辑思维举例_小学数学中抽象思维的培养

热门文章

  1. 华为手表GT2 模拟加密门禁卡
  2. Python之OpenGL笔记(38):三种光照通道的合成
  3. 信息学奥赛初赛题目讲解(2)
  4. 深度学习数据标注工具
  5. jitsi-meet开源视频会议详细讲解用法
  6. 对实体完整性和参照完整性的认识
  7. Cron表达式与CronTrigger
  8. NOIP2018 tg游记
  9. 如何制作计算机启动盘,如何制作u盘启动盘 教你简单的操作方法
  10. 实验三 敏捷开发与XP实践