![](https://img-blog.csdnimg.cn/db36894b805744b6b645ba7b2ac8241a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言相关大小项目
文章平均质量分 62
本专栏主要包含一些通过C语言来制作出来的小项目
东方月初☾
一只还没发育完全的东方月初
展开
-
扫雷C语言(包括拓展和雷点标记)
《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。 相信大家都对上图中的数字和小旗好奇过,这些东西有什么用呢?首先,数字的话是说明以数字为中心的周围8个格子中的雷的个数,3表示周围8个格子里有3个雷,1表示1个雷。小旗的话表示标记出你认为的可能是雷的点,提醒你不要去踩这个雷。原创 2022-11-12 20:14:34 · 897 阅读 · 3 评论 -
汉诺塔问题(Hanoi)
操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,他通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。言归正传,汉诺塔问题的核心其实就是把上面的盘子移动到第三个柱子(辅助柱)上,然后把最底下的盘子移动到目标柱上,再把原先的柱子作为辅助柱,将其余盘子放在最大的盘子上。这时候就用到了函数的递归思想,通过函数的嵌套调用,来实现上述过程。原创 2022-11-03 11:34:58 · 3650 阅读 · 5 评论 -
三子棋游戏(C语言)
游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是。总之,三子棋在我们平时玩的时候,是一个非常简单的游戏,但是在C语言编程时是一个相对困难且对初学者有一定挑战性的题目,需要反复斟酌琢磨,实战操演,才能掌握。这里我们建立一个新的头文件,负责声明函数和定义,再建立一个test源文件负责执行具体流程,game源文件负责具体编写函数。三子棋对于我们来说并不陌生,这是我们小时候经常玩的一个小游戏,今天我们呢就来研究一下如何用C语言来实现这一游戏。原创 2022-11-09 09:50:54 · 120 阅读 · 2 评论 -
青蛙跳台阶问题(C语言版)
n=1,一种方法;n=2,两种方法;n=3,三种方法;n=4,五种方法......也可以接着取,不难发现是f(n)=f(n-1)+f(n-2),这就是我们常说的斐波那契数列原创 2022-11-04 06:00:00 · 845 阅读 · 0 评论