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

游戏所用到的头文件,最重要是rand()来生成伪随机数

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

我们先来进行单次判断

  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<stdio.h>
#include<stdlib.h>
#include<time.h>
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;
}

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>