精华内容
下载资源
问答
  • 猜数字游戏C语言

    2015-01-16 15:53:54
    C语言编写的猜数字游戏,可以实现选择难度,选择输入次数的程序,供大家分享。
  • 猜数字游戏 C语言

    2012-05-28 16:38:47
    C语言实现猜数字游戏,运行平台.DOS
  • 猜数字游戏 C语言

    2017-10-30 22:24:57
    猜数字游戏 C语言源代码 游戏规则:\n先输入数字位数n,电脑会随机产生一个n位数(前位可为0且可以重复,如001) 玩家尝试输入一个n位数,得到数字对个数和数字与位置均对个数的反馈,直到完全猜中这个数为止。 如:...
  • 猜数字游戏 c语言实现 猜4位随机生成的数 每次给猜测提示直到猜对 包含程序流程图
  • 今天我们用Fortran开发一款猜数字的小游戏。这是一种益智类小游戏,一般由两个人或多人玩,也可以由一个人和电脑玩。程序随机给出一个100以内的正整数,然后从键盘输入一个整数, 输入如果大了,提示大了;输入如果...

    今天我们用Fortran开发一款猜数字的小游戏。这是一种益智类小游戏,一般由两个人或多人玩,也可以由一个人和电脑玩。

    程序随机给出一个100以内的正整数,然后从键盘输入一个整数, 输入如果大了,提示大了;输入如果小了,提示小了,输入如果对了, 就不再猜了,并统计一共猜了多少次。如果三次之内猜中,则提示“绝顶聪明!",如果7次之内猜中则提示"一般一般!”,如果太于7次才猜中,则提示 "脑袋进水!",哈哈。

    程序很简单,主要是调用随机函数,根据当前时间提供随机种子。random_seed(),然后调用random_number(x)随机生成0-1之间的小数x,通过int(100*x)生成1-100随机整数。

    代码如下:

    程序program test40    implicit none    integer rand,ans,i    real x    call random_seed()   ! 系统根据日期和时间随机地提供种子    call random_number(x) !生成0-1之间的随机数    rand=int(100*x)  !生成1-100随机数    i=0100    write(*,*)"请输入预测值(1-100):"    read(*,*)ans    if(ans>rand)then        write(*,*)"大了!"        i=i+1        write(*,*)"已用",i,"次!"        go to 100    end if    if(ans7)then                 write(*,*)"脑袋进水!"             else                 write(*,*)"一般一般!"             end if         end if    end if    pauseend program test40

    运行程序。

    3ac8386609e4247840206cf508f3841e.png

    猜了六次

    哈哈,我是猜了六次才对,看来是上岁数了,离脑子进水就差一步了。朋友们都来试试吧,还是很好玩的。

    1700633829644a8a6dfea93895eccb09.png
    展开全文
  • c语言编写的猜数字游戏 提供猜数字游戏的基本功能,游戏用户可以选择开始游戏、排行榜查看、帮助等主要功能。
  • 今天我们就用python来编写一个猜数字的小游戏。猜字谜游戏功能介绍猜字谜的游戏规则如下:一个人先想好一个数字,由另外一个人去猜,猜的人可以知道说的数比想的那个数字大还是小。猜测的次数可以无限可以设定。游戏...
    python学习少不了勤加练习,而编写有些有意思的代码则是保持兴趣的关键。其中,编写小游戏是一个不错的方法。今天我们就用python来编写一个猜数字的小游戏。

    猜字谜游戏功能介绍

    猜字谜的游戏规则如下:

    一个人先想好一个数字,由另外一个人去猜,猜的人可以知道说的数比想的那个数字大还是小。猜测的次数可以无限可以设定。

    游戏设计思路

    根据游戏规则:
    1. 设定一个被猜的数字,该数字是随机的,玩家开始并不知道该数字。该数字是随机整数。
    2. 玩家报出猜测的数字。
    3. 庄家告诉玩家报出的数字是否猜中,如果没有猜中猜是大了还是小了,然后庄家继续猜。
    4. 该局游戏结束,是否还要再玩。

    代码实现

    1e6043ed6728bc1083b38c4da93d0f5a.png

    2acd720b09c23534daf92012c1e74a1c.png

    后续扩展

    该游戏可继续扩展功能,比如限定猜测次数,猜中了的特效,猜错了的特效,采用计分机制进行排名等等。

    ————————————————

    版权声明:本文为CSDN博主「GBY?」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/weixin_45690272/article/details/102537153

    展开全文
  • #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<time.h> void Menu() ... printf("*************************... printf("******猜数字游戏*********\n"); prin...
    #define _CRT_SECURE_NO_WARNINGS 1
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    void Menu()
    {
    	printf("*************************\n");
    	printf("******猜数字游戏*********\n");
    	printf("******1.play*************\n");
    	printf("******0.exit*************\n");
    	printf("*************************\n");
    }
    void game()
    {
    	//RAND_MAX;//0-32767
    	int input = 0;
    	int randNum = rand()%100+1;//[1,101)//随机数
    	while (1)
    	{
    		printf("请输入你要猜的数字:");
    		scanf("%d", &input);
    		if (input < randNum)
    		{
    			printf("你猜小了\n");
    		}
    		else if (input>randNum)
    		{
    			printf("你猜大了\n");
    		}
    		else
    		{
    			printf("猜对了\n");
    			break;
    		}
    	}
    }
    int main()
    {
    	int input = 0;
    	srand((unsigned int)time(NULL));//设置随机种子
    	do
    	{
    		Menu();
    		printf("请输入您的操作: ");
    		scanf("%d", &input);
    		switch (input)
    		{
    		case 1:
    			game();
    			break;
    		case 0:
    			printf("再见了您嘞\n");
    			break;
    		default:
    			printf("请重新输入\n");
    		}
    	} while (input);
    	return 0;
    }
    

    结果:
    在这里插入图片描述

    展开全文
  • 在前述文章中,我们介绍到了JAVA语言的逻辑结构,分为顺序结构、分支结构、循环结构。...那么今天的文章,我们就结合前述文章对循环结构的介绍,通过编写“猜数字游戏”这一案例,加深一下循环结构知...

    在前述文章中,我们介绍到了JAVA语言的逻辑结构,分为顺序结构、分支结构、循环结构。顾名思义,顺序结构从上往下依次执行,按步骤一步一步执行即可,相对简单。所以我们没有过多的去讲解顺序结构。重点介绍的分支结构和循环结构。并且在上一篇文章中通过收银台收款系统对if以及if-else语句的使用做了练习。那么今天的文章,我们就结合前述文章对循环结构的介绍,通过编写“猜数字游戏”这一案例,加深一下循环结构知识点在实际操作中的运用。

    问题

    猜数字游戏,其游戏规则为:程序设置一个1到1000之间的数字作为猜测的结果,由用户猜测此数字。用户每猜测一次,由系统提示猜测结果:大了、小了、猜对了;直到用户猜对结果,则提示游戏结束。用户可以提前退出游戏,即游戏过程中,如果用户录入数字0,则游戏终止。游戏的交互过程如下:

    游戏刚开始,即提示用户在控制台录入所猜测的数字,交互过程如图一:

    f225a8f490e4aa0b6f721bd010d804c4.png

    图一

    用户录入所猜测的数字后,程序进行判断:如果用户所猜测的数字大于结果,则提示“太大了”,如果用户所猜测的数字小于结果则提示“太小了”,每次提示结果后,并提醒用户继续猜测,交互过程如图二:

    6c5bbfdf39ad00148ce57c1254a7dcfc.png

    图二

    如果用户猜测正确,则由系统提示“恭喜,猜对了!”游戏结束,交互过程如图三:

    4311a77ef72125421159d5f9fd69d31d.png

    图三

    如果用户希望提前退出游戏,则可以录入数字0,游戏结束,交互过程如图四

    8c08678f1f5cab764c4238b525e218a2.png

    图四

    方案

    首先,在此案例中,需要产生一个1到1000之间的随机整数,该数值就是用户要猜测的结果;然后提示用户进行一次猜测,并得到用户从界面所录入的数字。

    因为猜测的次数不确定,则使用while循环来构建猜测的过程:判断用户所猜测的数字是否与结果相同,只要猜测不正确,则循环继续。每次循环中,首先判断用户录入的数字是否为0,如果是,则使用break退出循环;否则,根据比较结果输出提示信息(“太大了”或者“太小了”)并提示用户继续下一次猜测。

    如果用户猜测正确或者录入数字0,则while循环结束。循环结束后,需要判断用户最后一次所录入的数字,如果猜测正确,则提示用户“恭喜,您猜对了!”如果用户录入的数字为0,则提示用户“真遗憾,下次再挑战吧!”然后结束程序。程序流程图如图五

    60e799b867b2f9eac2946ea9e61b47b5.png

    图五

    步骤

    步骤一:定义类及main方法

    首先定义一个名为numberGuess的类,并在类中添加main方法,代码如图六步骤一

    步骤二:读取第一次猜测结果

    在main方法中,提示用户录入所猜测的数字,作为第一次猜测;然后实例化Scanner类,并调用Scanner类的nextInt方法接收用户从控制台输入的数字。代码如图六步骤二

    注意此步骤中,需要导入java.util包下的Scanner类。

    步骤三:构建循环

    使用while循环,判断用户所猜测的数字是否与结果相同:只要猜测不正确,则循环继续。每次循环中。需要使用if-else 结构判断用户所录入的数字。首先判断录入的数字是否为0,如果为0,表示用户希望退出游戏,则使用break退出循环;然后比较猜测的数字与实际数字的大小,并根据比较结果输出信息(“太大了”或者“太小了”),然后提示用户继续下一次猜测,并调用Scanner类的nextInt方法,接收用户输入的数字,代码如图六步骤三

    步骤四:游戏结束

    如果用户猜测正确或者录入数字0中止游戏,则while循环结束。在while循环结束后,需要判断用户最后一次录入的数字,如果猜测正确,则提示用户“恭喜,您猜对了!”如果录入的数字为0,则提示用户“真遗憾,下次再挑战吧!”最后将Scanner对象关闭。代码如图六步骤四

    a2a1556c29478273e118ae20bc1cf0f9.png

    图六

    在上述案例中我们用到的是while语句实现的猜数字游戏,那么能否将while语句实现的猜数字游戏,变换成使用do-while语句来实现呢?答案是可以的,那么我们看一下方案。

    此案例的实现方案与之前的案例相似。

    首先,在案例中,需要产生一个1到1000之间的随机整数,该数值就是用户要猜测的结果,提示用户进行第一次猜测,并得到用户从界面所录入的数字。

    因为猜测的次数不确定,则使用do-while循环来构建猜测的过程:判断用户所猜测的数字是否与结果相同,只要猜测不正确,则循环继续。每次循环中,首先判断用户录入的数字是否为0.如果是则使用break退出循环,否则根据比较结果输出信息,并提示用户进行下一步操作。

    如果用户猜测正确或者录入数字为0,则循环结束,循环结束后,需要判断用户最后一次所录入的数字如果猜测正确,则提示用户“恭喜,您猜对了”,如果录入数字为0,则提示用户“真遗憾,下次再挑战吧”,然后程序结束。流程图如图七

    878b286be17c1a79d0ac30591797fcb1.png

    图七

    步骤

    步骤一:首先定义一个numberGuess类,并在类中添加java应用程序的主方法main。如图八步骤一

    步骤二:准备录入。在main方法中,生成一个随机数作为猜测结果,然后实例化Scanner类,用于接收用户从控制台输入的数字,还要声明变量用于存储用户所录入的数字。如图八步骤二

    此步骤中,需要导入java.util包下的Scanner类

    步骤三:使用do-while循环,提示用户进行猜测,并调用Scanner类的nextInt方法接收用户录入的数字,然后判断用户所猜测的数字是否与结果相同:只要猜测不正确,则循环继续。如图八步骤三

    每次循环中,需要使用if-else结构判断用户录入的数字。首先,判断录入的数字是否为0,如果为0,表示用户希望推出游戏,则使用break推出循环;然后比较猜测数字和实际数字的大小。并根据比较结果输出提示信息(太大了或太小了)

    步骤四:如果用户猜测正确或者录入数字为0中止游戏,则循环结束。在循环结束后,需要判断用户最后一次所录入的数字,如果猜测正确,则提示用户“恭喜,您猜对了!”,如果录入的数字为0,则提示用户“真遗憾,下次再挑战吧”。最后将scanner对象关闭,结束程序。如图八步骤四

    628802044a025739280f8b231f68376a.png

    图八

    以上是用循环结构中while循环和do-while循环编写完成的猜数字游戏。图六和图八分别为两种循环语句的完整代码,可参考。

    展开全文
  • 299. 猜数字游戏 C语言

    2019-06-21 23:53:38
    你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜。每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位数字猜对了但是位置不对...
  • 闲时无聊写下的一小段代码,完美实现了猜数字游戏,当然由于本人没有经过深度测试,所以没有发现有其他BUG也是有的。 建一个工程把头文件和源文件添加到里面就行,我用vs2010写的,其他的应该也可实现,如果不用...
  • 猜数字游戏C语言源码

    2018-07-19 20:50:59
    #include&lt;stdio.h&...void fun1(int ret,int count)//游戏主体,ret表示产生的随机数,count表示可以猜测的次数  {  int i=0;  int num=0;  printf("please input 0~100 \n...
  •  printf("0~1000之间的数\n");  srand((unsigned int)time(0)); do  { printf("=====================================================================\n");  printf(" 1 . 开始\n");  printf...
  • 猜数字游戏c语言程序

    2009-06-17 09:34:17
    #include #include #include #include /************************************************************/ int menu(); int Level(); void start(int x); void list(); void help(); int quit();...do{
  • } else if ("c".equals(tmp)) { returnMsg = "欢迎来到新一轮的猜数字游戏(1-100)!!!"; this.setFlag(); } else { int clientInput = Integer.parseInt(tmp); if (clientInput > flag) { returnMsg = "你...
  • 猜数字游戏C语言描述源代码

    千次阅读 2010-08-13 14:27:00
    ("/t/t/t/t简单猜数字/n/n/n/n");  printf("/t/t/t/t1.开始游戏/n/n");  printf("/t/t/t/t2.使用说明/n/n");  printf("/t/t/t/t3.退出/n/n");  printf("/t/t/t请输入(1-3): ");  fflush(stdin);  choice=...
  • 猜数字游戏 根据C语言编写;利用电脑的随机函数。
  • 今天,我们以一个猜数字的小程序为例(使用VC++6.0),带大家了解一下。欢迎公众号搜索关注 计算机二级C语言。首先,看下题目:这个游戏大家应该不陌生,留点时间大家思考下怎么来用C语言编程来实现。我们先来介绍...
  • 今天,我们以一个猜数字的小程序为例,带大家了解一下。首先,看下题目:这个游戏大家应该不陌生,留点时间大家思考下怎么来用C语言编程来实现。我们先来介绍下VC++6.0运行C语言程序的基本操作过程。软件下载:C语言...
  • 猜数字游戏c语言

    2020-11-14 19:55:46
    猜数字游戏c语言) 编译环境:vs2013 题目: 系统随机给出在一个数字,限制在一定范围内,用户进行猜测,会对用户进行大小提示。 思路: 用户在程序之外输入一个随机数; 如果比随机数大,就输出太大了; 如果比...
  • 猜数字游戏C语言

    2019-11-23 20:32:31
    猜数字游戏。由计算机“想”一个数字请人猜,如果人猜对了,则结束游戏, 否则计算机给出提出,告诉人所猜的数字是太大还是太小,直到人猜对为止。 计算机记录人猜的次数,以此反映出猜数字者猜的水平 代码如下: #...
  • 猜数字游戏c语言

    2019-04-28 16:07:56
    游戏内容:玩家输入一个数字,程序生成一个随机数,比较其和随机数的大小。若相等,则提示玩家对了;不相等,则提示玩家大了还是小了,直到玩家对。 注意:生成随机数需要调用rand函数。 rand 函数: 生成...
  • C语言猜数字游戏

    2013-03-25 19:50:04
    C语言猜数字游戏 3次机会猜0~9中的一个数字
  • 今天给大家带来一个猜数字游戏,这是我个人接触到的第一个比较完整的游戏程序了,我觉得还蛮好玩。 由于我是再linux下编写的,可能有些地方和windos不一样,只需要做一些小改动就好~ 代码如下: 如果你玩了觉得...
  • 猜数字游戏(C语言

    千次阅读 2018-10-24 09:19:09
    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。...
  • 采用C语言编写的猜数字游戏 在WTNTC环境下运行通过 并在字符模式下显示图形
  • 猜数字游戏分为三部分#include #include #include<time.h>void menu() //菜单界面 { printf("******************\n"); printf("*******1.play*****\n"); printf("*******0.exit*****\n"); pri
  • 猜数字c语言实现)

    千次阅读 2017-05-08 16:14:39
    猜数字游戏:系统随机产生一个100以内的正数,要求参与者猜出系统产生的数,要是利用2分法,7次就足够了。如果参与者不知道使用2分法,如果9次猜不对,就算游戏失败。游戏可以一直进行,只要参与者不点退出键。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 925
精华内容 370
关键字:

猜数字游戏c语言

c语言 订阅