解题思路:
1、菜单函数:
用户选择是否开始游戏;
2、游戏函数:
(1)系统产生一个随机数,作为要去猜的数。
(2)rand()函数用来产生随机数,返回一随机数值,范围在0至RAND_MAX (2147483647)间。
为了产生的随机数范围为1-100,result=rand()%100+1。
在调用此函数产生随机数前,必须先利用srand()设好随机数种子,
(3)如果未设随机数种子,rand()在调用时会自动设随机数种子为1。所生成的随机数都只能是一次性的,第二次运行的时候输出结果仍和第一次一样。
若要不同, 以不同的值来初始化它.初始化的函数就是srand(seed)。
通常可以利用geypid()或time(0)的返回值来当做seed。
如果用time(0)的话,要加入头文件#include<time.h>。
3、主函数:
(1)设置随机种子;
(2)进入菜单选择是否开始游戏,是则显示开始游戏并进入游戏函数,否则显示结束游戏。
具体代码:
#include<stdio.h>
#include<stdlib.h&