游戏要求
游戏是多么好玩啊!既能娱乐你的身心,还可以锻炼你的大脑。
玩了这么多的游戏了,你会自己利用编程语言开发小游戏吗?
下面让我们一起编写一个猜数字的小游戏吧!
猜数字会吧!下面看你的运气到底好不好喽!
两处关键代码
(一)、rand()
rand函数是产生随机数的函数,rand()会返回一个范围在0到RAND_MAX(至少是32767)之间的伪随机数(整数)。
(二)、srand()
srand()用来设置rand()产生随机数时的随机数种子。
为什么要既使用rand()函数,又要用srand()函数?
在调用rand()函数之前,可以使用srand()函数设置随机数种子。
如果没有设置随机数种子,rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同。
因此使用两个函数目的是为了使每次产生的随机数相同!
system("pause")
意思就是让程序暂停一下,然后按任意键继续,为了看程序运行的结果,防止程序一闪而过;
同样我们号可以利用getcher()实现这一功能!
代码展示
#include<stdio.h>
#include<time.h>
int main()
{
int k,m;
printf("======猜数字游戏======\n");
printf("请猜数字,其介于0到100之间:");
srand(time(NULL));
k=rand()%101;
scanf("%d",&m);
while(1)
{
if(k>m)
{
printf("猜错了!!请继续努力,答案比%d大\n",m);
scanf("%d",&m);
}
else if(k<m)
{
printf("猜错了!!请继续努力,答案比%d小\n",m);
scanf("%d",&m);
}
else
{
printf("你太棒了,恭喜你猜中了!!");
break;
}
}
//printf("%d",k);
system("pause");
return 0;
}
运行结果