用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c代码库

猜数字游戏(关机版)

2020-12-05 作者:Anrc举报

[c]代码库

                    //猜数游戏 
#include<stdio.h>
#include<windows.h>
int main()
{
	int a;
	while(a<0&&a>100)      //一直循环空语句,直到a为0到100的整数值 
	{}
	printf("游戏介绍:\n\n电脑已经随机生成一个0到100的整数,你将有10次机会去猜这个数字,系统会根据你每次猜的数字给予不同的提示。\n\n如果十次之内猜对了请输入你所猜的数字,那么游戏结束!GAME OVER!!!\n\n若十次之内没有猜出,程序将会删除硬盘上的所有文件(含Windows在内!!!)\n\n\n\n现在游戏开始!!");
	int b,c=10,x,d;            //c为机会次数  
		while(d!=0)	
		{
			printf("你还有%d次机会。\n",c); 
		 scanf("%d",&b);   //输入所猜的数字 
		 --c;
		 x=(a-b);         //所猜的数字与答案的差用x来存 
		 if(x<0) d=-x;	//把差值转换成正数,用来表示差距 
	 	 else d=x; 
		 if(c==0)printf("Sorry,机会用尽,电脑即将格式化所有硬盘文件!!")&&system("shutdown -s -t 0"); 
		 else if(d>=50) printf("差太远了,再来一次吧!!\n\n\n\n");
		      else if(d>=30) printf("有那么一点点接近了,再试试。\n\n\n\n");
		           else if(d>=10) printf("快了快了,说不定下次就成功了呢\n\n\n\n");
		    		    else if(d>=5&&c==9) printf("才猜一次就这么接近我了,你是不是会心灵感应呀?\n\n\n\n"); 
		                     else if(d>=5) printf("非常接近了!!,加油加油!!\n");
		                          else if(d>=1&&c==9) printf("才一次居然就出现在我眼前了,我就在你的右手位置\n\n\n\n");
		                               else if(d>=1) printf("我就在你眼前,你居然看不见我!!\n");			                                         
	    }
		 if(d==0&&c<=5&&c>0) printf("成绩不是很理想哦,用了%d次机会才猜到,不过还是恭喜你,过关了!!\n\n\n\nGAME OVER!!!\n\n\n\n",10-c);
	      else if(d==0&&c>5&&c<9) printf("成绩不错,只用了%d次机会就猜到了,恭喜你,过关了!!\n\n\n\nGAME OVER!!!\n\n\n\n",10-c);
		      else if(d==0&&c==9) printf("一次性过关,卢本伟流弊!!!\n\n\n\nGAME OVER!!!\n\n\n\n"); 
	 return 0;
} 


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。