游戏所用到的头文件,最重要是rand()来生成伪随机数
#include<>
#include<>
#include<>
我们先来进行单次判断
srand((unsigned)time(NULL));
int n=rand()%10;//限定范围在(0-9)
int x;
printf("猜猜数字是多少呀?\n");
scanf("%d",&x);
if(x==n)
{
printf("猜对了!");
}
else{
printf("猜错了!");
}
为了增加游戏的趣味性,我们稍加修改使其可以多次输入判断,并且做以提示.
while(x!=n)
{
if(x<n)
{
printf("小了\n");
}
if(x>n)
{
printf("大了\n");
}
scanf("%d",&x);
count++;
if(count==4)
{
printf("机会完了! ");
break;
}
}
if(x==n) //等于判断应放在最后防止反复输入时无法判断上
{
printf("猜对啦!");
}
完整代码如下:
#include<>
#include<>
#include<>
int main(void)
{
srand((unsigned)time(NULL));
int n=rand()%10;//限定范围在(0-9)
int x,count=0;;
printf("猜猜数字是多少呀?\n");
scanf("%d",&x);
while(x!=n)
{
if(x<n)
{
printf("小了\n");
}
if(x>n)
{
printf("大了\n");
}
scanf("%d",&x);
count++;
if(count==4)
{
printf("机会完了! ");
break;
}
}
if(x==n) //等于判断应放在最后防止反复输入时无法判断上
{
printf("猜对啦!");
}
return 0;
}