2022圣诞树(C语言摇钱树版本)

news/2024/12/29 15:56:30/

逐梦编程,让中华屹立世界之巅。
简单的事情重复做,重复的事情用心做,用心的事情坚持做;


文章目录

  • 前言
  • 一、个人感悟
  • 二、圣诞树由来
  • 三、圣诞树发展历史演变
  • 四、常见的圣诞树种类
  • 五、摇钱圣诞树效果展示
  • 六、实现思路
  • 七、编码实现
  • 总结
  • 新壁纸


前言

时光飞逝,岁月如梭,不经意间2022年圣诞节又到来啦,很高兴这次我们又能一起度过。

在这里插入图片描述

一、个人感悟

或许编程的世界会比较枯燥一些,但也有很多有趣的时光,在编程初期,每当我们完成一个demo或者一次正确的编译时,仿佛自己又向强者迈进了一步;所以需要时常总结归纳,正确的去学习;本期给大家带来一棵极其简约的圣诞树(摇钱树版本),祝大家圣诞快乐!

知识可以攀爬,巅峰亦可跨越,编程永无止境!

二、圣诞树由来

圣诞树最早出现在古罗马12月中旬的所谓神农节;现在通常人们在圣诞前后把一棵常绿植物用圣诞灯和彩色的装饰物装饰起来,并把一颗星星放在树顶上。

三、圣诞树发展历史演变

18世纪,开始在德国信义宗信徒流行,19世纪流行于德国全国;

19世纪初,圣诞树传到英国;

19世纪中叶,艾伯特加以推广普及,维多利亚式圣诞树饰以蜡烛、糖果和花色甜点,使用丝带和纸链挂在树上;

在中国和日本等亚洲国家,圣诞树于19及20世纪由美国传教士引入,多饰以彩色缤纷的纸花;

四、常见的圣诞树种类

松柏类、松科冷杉属、云杉属、松属;

五、摇钱圣诞树效果展示

​​在这里插入图片描述

六、实现思路

大致使用了一些简易的雪花,还有雪地,核心思想为使用随机数种子的来实现;

七、编码实现

代码示例如下:

/*-----------------------------------【程序说明】----------------------------
*			 项目命题:   圣诞树--摇钱树版(C语言)
* 			 代码所属:   枫之剑客
* 			     作者:   阿甘
* 		     开发时间:   2022/12/24
*			IDE 版 本:   Visual Studio 2015
*		     项目版本:   1.0.0.1
*---------------------------------------------------------------------------*/
//原文链接:https://blog.csdn.net/gzplyx/article/details/128200056#include <stdio.h>
#include <stdlib.h>int main()
{srand((unsigned int)time(NULL));int year = 50;int yearTwo = 50;int temp = 1;int tempTwo = 1;for (int i = 0; i <= 2; i++){year = yearTwo;temp = tempTwo;for (int k = 1; k <= 4 + i; k++){if (k == 3){yearTwo = year;tempTwo = temp;}for (int a = 1; a <= year; a++){if (rand() % 100 > 93){printf("*");continue;}printf(" ");}for (int g = 1; g <= temp; g++){printf("$");}for (int q = 1; q <= 50; q++){printf(" ");if (rand() % 100 > 90){printf("*");printf("   ");q += 4;}}temp = temp + 4;year = year - 2;printf("\n");}}for (int i = 1; i <= 5; i++){for (int k = 1; k <= 50 - 3; k++){if (rand() % 100 > 93){printf("*");continue;}printf(" ");}for (int a = 1; a <= 7; a++){printf("$");}for (int g = 1; g < 50; g++){printf(" ");if (rand() % 100 > 93){printf("~");g++;}}printf("\n");}for (int i = 1; i <= 3; i++){for (int k = 1; k <= 55; k++){printf("~");}printf("\n");}printf(" ------------------>>>>>>>>>>>>>>>>>>>>>>> Merry Christmas! <<<<<<<<<<<<<<<<<<<<<<--------------------\n");system("pause");return 0;
}

总结

以上就是今天要讲的内容,本期带大家实现一个不一样圣诞树,为编程增添点乐趣,同时博主也是参加圣诞节活动。

新壁纸

在这里插入图片描述


http://www.ppmy.cn/news/7422.html

相关文章

前端面试八股文(详细版)—中

上篇详细讲解了 HTML 、CSS 、JavaScript 、计算机网络知识等方面的内容&#xff0c;本文将详细讲解 React 、git 、webpack等内容&#xff0c;预祝各位成功上岸&#xff01; React框架 使用 react 脚手架搭建项目 npx create-react-app app-name class 和 function 的区别 …

算法题刷累了就来试试游戏吧----2048小游戏----C语言实现

目录 1. 代码前的准备 2. 游戏思路及代码分析 2.1 game.h 代码分析 2.2 test.cpp代码分析 3. 完整代码 3.1 game.h 3.2 game.cpp 3.3 test.cpp 嘿嘿嘿&#xff0c;写游戏还是挺高兴的撒&#xff0c;如果你还不知道2048这个小游戏的规则&#xff0c;那么快去试试吧。不然…

写给Java程序员的GRPC入门系列(3)

点击上方GRPC专栏看系列 文章目录Abstract前置依赖本文初始状态编写自己的Service实现&#xff08;Server端&#xff09;编写客户端完结Abstract 网上有很多GRPC的例子&#xff0c;但是却没有能够写给普通Java开发人员手把手入门少走弯路的教程。 本教程保证按照步骤一步步来你…

QT学习 控件(一):按钮类

文章目录Qt控件&#xff1a;按钮QPushButtonQToolButtonQCommandLinkButtonQRadioButtonQCheckBoxQButtonGroupQt控件&#xff1a;按钮 QAbstractButton的信号&#xff1a; void clicked(bool checked false) &#xff1a; 是否选中按钮void pressed()&#xff1a; 点击按钮v…

vue父页面调用子页面及方法及传参,鼠标光标定位

项目场景&#xff1a; vue父页面调用子页面及方法 问题描述 vue中父界面调用子界面及方法时界面可以调用&#xff0c;但是调用方法的时候第一次报错&#xff0c;但是关掉界面再次重新打开就没问题了 原因分析&#xff1a; 在我之前添加鼠标指针定位的时候&#xff0c;如果在…

20【C趣味算法练习】“马克思手稿中的数学题”(解方程组)

Contents 一、Review二、New Problem2.1 Problem description and problem analysis2.2 Algorithm design and definition of the program framework(算法设计与确定程序框架)2.3 Complete code and output一、Review 19【C趣味算法 & 却是用Python解决】国王的失算(数…

eclipse中安装ERMaster

eclipse中安装ERMaster 简介 参考网址&#xff1a; https://www.bilibili.com/video/BV1R4411a73T/?p22&spm_id_from333.880.my_history.page.click&vd_source42661b67a37800001020550eb4a4c45e 主要看这 3 集 ERMaster 在 jeesite 官网的介绍项目 参考网址&#x…

springboot3 使用 Graalvm打包native-image可执行文件

Graalvm https://www.graalvm.org/java/quickstart/ https://www.graalvm.org/downloads/ https://github.com/graalvm/graalvm-ce-builds/releases mac 系统 下载 Graalvm https://github.com/graalvm/graalvm-ce-builds/releases电脑系统是 macOS (amd64)&#xff0c;j…