猜数字游戏(C语言实现)

游戏所用到的头文件,最重要是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(xn)
		 { 
		    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(xn)
		 { 
		    printf("大了\n");
		 }
		
		scanf("%d",&x);
		count++;
		if(count==4)
		{
			 printf("机会完了! ");
			 break;
		}
	}
 			
    if(x==n)             //等于判断应放在最后防止反复输入时无法判断上 
 	{
		 printf("猜对啦!");
    }
    
    return 0;
}

你可能感兴趣的:(c语言,开发语言)