-猜字游戏:首先我们需要计算机随机生成一个数值,然后我们才能开始猜字.
计算机生成随机值:rand()函数(包含在stdlib的头文件里),可以随机生成一个值。值的范围是0——RAND_MAX。(这个值很大)
但是这个随机值和种子有关,
种子:在每次计算机开启时就会随机生成,所以一般计算机开启后,种子就被确定了。
rand()函数的生成值和种子有关,可以理解成rand()=k*种子+b;(其实他们的关系服从二项分布,我这样只是便于理解)。
所以如果想生成随机值,我们需要种子不断变化。
srand()函数:(包含在stdlib的头文件里):可以进行重新播种。定义方式 srand(unsigned
int a)所以说他需要一个unsigned int型的数来改变种子。
,可以看到,本来a=41,现在a=64,所以说srand函数可以改变种子的值。
所以我们需要一个变量来给到srand函数,通过这个变量的改变,使种子不断发生改变,使生成的随机数不断发生改变。{种子=srand()*k+b(个人理解)}
time()函数:包含在time头文件里,作用就是获取机器时间,因为机器时间是不断发生改变的,所以可以不断的重新播种(不断改变种子的值)//srand((unsigned)time(NULL));(获取不断变化的机器时间。)
1: 设计一个函数打印菜单
main()函数的整体的思路
game()函数