c语言的猜字游戏猜大小,简单的猜数游戏c语言
大家好,我是小红,我又来记录我的学习了!
今天和大家分享一个猜大小的游戏。一开始,我自己也想过。我的想法是这样。首先,我们让计算机随机产生一个数字。然后,我们输入我们猜测的数字。如果我们猜测的数字大于计算机随机生成的数字,就会显示猜测大。如果很小,就说明猜测很小。如果相同,则打印出来。恭喜猜对了这样的功能。所以这里的关键点是,让计算机随机输出一个数字是如此的困难。我这里也是百度。如果我想让计算机随机输出一个数字,是这样的,如图:
一般srand和rand一起使用产生伪随机数序列。rand函数在生成随机数之前,需要系统提供的种子来生成伪随机数。rand根据这个种子的值生成一系列随机数。而我们可以用求模来控制我们随机数的范围,因为如果不求模,我们的随机数会在10000-30000以上的范围。通过模运算,我们可以使他的射程更小。好了,事不宜迟,让我们看看代码:
在这里,我会告诉你一点我的代码的顺序。首先我们定义一个菜单的这样一个功能,在里面打印四行,其中两行是play和exit,然后设置一个游戏。所以这里的游戏是让我们的电脑随机生成一个数字,然后让我们输入这个数字,和电脑随机生成的数字进行比较。如上所述,这里就不啰嗦了,接下来我们会看到主函数,这里的主函数。这样一个do while的循环,然后里面有一个switch语句。我们可以通过我们的switch语句来获得我们的游戏,或者如果用户不想玩,他可以通过输入零来退出程序。
好了,下面介绍strcpy,memset函数。
先说strcpy函数。
先看模板。
、
这个函数的作用是将我们的数组复制到另一个数组中,strcpy(arr2,arr 1);这句话的意思是把arr数组的内容复制到arr1中。很简单吧?
先说memset函数。
这个函数的作用是替换数组中的字符。
看模板。
void * memset ( void * ptr,int value,size _ t num);注意:ptr表示在那个数组中操作这个函数。
Value:表示值,即我们需要在这个数组中替换什么值。
num:quantity的意思是我们要用这个数的几个数字来代替。
所以大家可能有点模糊。让我们直接看看下面的代码:
这个程序将arr数组的前五位替换为“*”号。最后给大家分享一个关于查询C语言函数的网站:C函数查询。
网站里找不到的功能,一找到就出来了,很方便。
好了,今天的内容总结完毕。期待明天的收获!
以下链接是我今天输入的代码:
https://gitee.com/hong-houyuan/ten-days
原创作品来自不知道C的博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。