目录
生成随机数(1~100),让用户去猜数字,并与随机数相比较,大了提醒偏大,小了提醒偏小,直到才出来为止。如果想玩可以一直玩。
可以将游戏菜单写在函数里用的时候直接调用就ok.
我们将游戏实现的代码,也放在函数里。
判断偏大偏小,熟练运用if语句就很容易能够实现
关键是在,怎么生成随机数?
C语言库中rand()函数可以实现是随机数,但是这会导致每局生成的随机数都是一样的
想要用rand函数生成随机数,就需要先用srand函数。
而srand函数,必须每次传给它一个随机数,才能给rand函数生成随机数。
玩随机数游戏还得给它提供一个随机数才能玩?
大家别急,需要一个函数 “时间戳“
因为时间是一直变化的,时间戳是由时间转化过来的,每一秒都不一样,由此完美的契合srand函数的要求。
生成随机数的具体实现
time函数的两种使用方式:”
t1 = time(NULL)将空指针传给time函数,就会将值直接返回给t1
ttime(&t2) 将地址传给time函数,会自动将返回值给t2.
srand函数在一个项目中执行一次就ok,所以要将他放在main函数中,否则,调用一次就会执行一次,如果选择过快的会,生成的随机值短时间将变得一样。
图解二分查找:http://t.csdn.cn/gmY0ghttp://t.csdn.cn/gmY0g
And will be more straight to the sea and the sea in full sail.
长风破浪会有时,直挂云帆济沧海。——李白