自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 纪念第一个c++程序

printf("面积是:%2f\n", s);

2023-12-16 17:56:20 17 1

原创 分享一段代码

在循环中对数组`a`进行赋值,然后在后面的`for`循环中进行翻转。当`n`为奇数时,中间的元素会被翻转两次。所以需要将`for`循环的条件改为`i < n/2`,这样就可以避免对中间元素进行多余的翻转。主要是一开始没注意到n的问题,当然这个逆序打印还有更简单的方式,之所以这样打是因为题目需要。

2023-11-13 22:29:20 32

原创 c语言常见输入函数的讲解

3. `gets()`函数:该函数用于从键盘获取一个字符串,并将其存储在指定的字符数组中。这些是C语言中常见的输入函数。4. `fgets()`函数:相比`gets()`函数,`fgets()`更加安全,可指定读取的最大字符数,并在读取到换行符或指定的字符数后停止读取。1. `scanf()`函数:这是C语言中最常用的输入函数之一。对于这个具体的项目(没有提到项目的细节),在C语言中有许多常见的输入函数可供选择。2. `getchar()`函数:该函数用于从键盘获取一个字符,并返回该字符的ASCII码值。

2023-11-13 17:36:27 107

原创 c语言写五子棋

接下来,我着手实现了游戏的核心逻辑。希望我的努力能够激发更多人对编程的兴趣,也希望我的经验能够帮助到正在学习C语言的朋友们。除了实现游戏本身,我还编写了一篇解读文章,详细介绍了项目的整体结构和各个模块的功能。我尽量用简洁清晰的语言来解释代码的实现原理,并分享了一些自己的思考和心得。它使用一个二维数组 `board` 来表示棋盘,其中的字符 'X' 表示黑子,字符 'O' 表示白子,字符 '.' 表示空格。我最近完成了一个非常有趣的项目,就是用C语言编写了一个五子棋项目,并附带了一篇详细的解读文章。

2023-11-13 17:26:36 75

原创 用c语言来写一个亚马逊棋

因为一开始在棋盘中各个棋子的位置已经定了,所以在输出要移动的棋子后,通过结束整个本来手游输出机制的位置然后赋给x,y,然后再输入a,b也就是你想要棋子走到的位置坐标,如果a和b满足if里的条件,那么就会将棋子移动。第二:我们打印完棋盘后肯定要想的是如何下棋,要明确,下棋的是两个玩家,并且棋子只能水平,垂直,或斜着走并且能走任意步,除非前方有其他棋子或障碍物且不能出界。这个下棋子的思路我来介绍介绍,从函数的形参中我们可以看到传入了一个字符piece,而piece在主函数中指的是某个棋子。

2023-11-08 15:03:39 105 1

原创 写一个猜数字游戏

这个猜字谜游戏的c语言函数代码写起来比较简单,但仍然有些细节需要注意,比如,在写game函数的时候就需要注意将scanf函数写在while循环里,不然写在外面就会造成死循环,相反,写在里面的话,这个b的值,也就是你猜的值就会一直根据自己来进行调整。而这里的问题就在于,因为上面说过,rand函数返回的是一个伪随机数,并不是真正的随机数,而rand函数是对一个叫种子的基准值进行运算生成的随机数。2:玩家猜数字,猜数字的过程中,根据猜测数据的大小给出大了或小了的反馈,直到猜对,游戏结束。最后这是我们的主函数。

2023-11-07 12:56:53 32

原创 讨论分支与循环之循环语句

也就是说,do while语句中无论如何都会先进行一次do语句,这是while和do while语句最大的差别。我们之前不是说过,if表达式中非0为真,同理,while语句中非0为真。1:c语言提供了3种循环语句,while就是其中一种,while语句的语法结构和if语句非常相似。这是二者语句的形式,从形式上来讲,基本一样,效果上,二者差别很大。可以发现for语句中非0为真也是适用的,而需要注意的是,若其他表达式未写,但;do while语句与while语句的差别就是,仍用几个图来进行解释。

2023-11-01 22:11:22 21 1

原创 讨论分支与循环之switch语句

2:每一个case语句中的代码执行完成后,需要加上break,才能跳出这个循环。当然,这只是一般情况,并不是每个case语句都要有break,这也是后话了。首先要知道switch语句是一种特殊形式的if﹉else结构,用于判断条件有多个结果的情况。这么简单的switch语句相信大家看看与if else语句的对比就懂了吧。注意:1:switch后的expression必须是整形表达式.2:case后面的值,必须是整形常量表达式。1:case和后面的数字之间必须要有空格。还有一些细节需要大家注意。

2023-11-01 21:03:40 27 1

原创 讨论分支和循环之else if语句

而我们之所以会用到else if语句,是因为往往这一大类情况下可能存在不止2种情况,可能是它本身就存在3种及以上的情况,也有可能是因为你自己人为把它分成3种及以上的情况。而通过上面的代码,我们通俗易懂的讲就是一种类似if(表达式)的情况,else if(表达式)。然后else的话,就是在这两种情况下的else,也就是排除这两种情况。这里因为我们想要判断一个数是0,负数还是正数,存在三种情况,那么这时候我们就可以用else if语句来进行判断。1:输入一个整数,判断输入的整数是0,负数还是偶数。

2023-10-31 09:47:06 47 1

原创 讨论分支和她之if else语句

那若我们输入的不是一个奇数,会发生什么呢,众所周知,一个正整数不是奇数就是偶数,在我们没有加else语句前,我们输入一个偶数是什么也不会输出的,因为一个偶数是不满足num%2==1的,反之,在我们加了else语句后,就会发生变化。首先我们要知道else语句是什么意思,else翻译过来就是其他的意思,也就是说else语句执行的时候是在if语句所满足情况下的其他所有情况就会执行else语句。上次说到,若一个数是奇数,也就是说把num输入一个奇数,num%2==1时,if语句就会输出什么什么是奇数。

2023-10-31 08:56:33 24 1

原创 讨论一下c语言的分支和循环之if语句

3:那怎么体现if后面的表达式是不是为真呢,哎,在c语言中有个规定非0为真,也就是说若表达式中结果如果为0就不执行反正不为0就执行。当然这是最简单的if判断方法,而我们往往会复杂一些来进行if的判断。看这里,if语句中若我输入一个num的值比如说3,那么num%2==1为真所以此处的if语句会执行,反之若我输入一个4,因为4%2==0,所以不会执行if语句。2:首先if的意思就是如果,那if什么时候会执行呢,这取决于后面的表达式是不是真的,如果为真就执行if语句也就是会执行if(表达式)下面的语句。

2023-10-31 00:14:45 26 1

原创 启航,于此

学习编程的话,只要我有空肯定会好好学的,但是呢,还有高数,还有一系列烦心的事,但共勉吧,毕竟咱都成年;了,对自己以后的人生要有一番规划才对。对此,以后我也想去一个更好的地方发展前行,,也就是所谓的去一个大厂,在那必将砥砺前行,哈哈也有可能是人生的一个小插曲。再然后,我感觉大学老师教的不咋地,直邮1通过自学和加入一些实验室来帮助自己学习和为未来的路摸索的更加清晰。而以后最想进入的IT公司的话,说实话我还不咋了解,现在的话,还是把基础打好再说。在我看来,人类未来的进步发展也是必然离不开编程,敲代码之类的。

2023-10-19 15:11:25 28

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除