我们学习了循环之后呢,就可以写一些比较有趣的代码,例如:
1.猜数字游戏
游戏要求:
1.
电脑自动生成1~100的随机数
2.
玩家猜数字,猜数字的过程中,根据猜测数据的大小给出大了或小了的反馈,直到猜对,游戏结束
1.随机数生成
要想完成猜数字游戏,首先得产生随机数,那怎么产生随机数呢?
1.1 rand
在C语言中有一个叫做rand的函数,可以随机生成随机数,可以说非常的好用。但是要注意rand返回的随机数是伪随机数,是算法生成的,并不是真正的随机数,后者是无法预测的。而且在使用rand函数的时候,还需要引用头文件:stdlib.h。下面举出一个例子:
补充一下,rand函数是不需要参数的,直接rand () 就行了。我们来看看运行的结果:
我们可以看到打印出5个相对随机的数。这个随机数的最大值RAND_MAX其实是由编译器决定的。大部分的编译器是32767。