//学习记录
#include<stdio.h>
#include<math.h>
#include<time.h>
#include<stdlib.h>
int guess(int answer);
int main()
{srand(time(NULL));int answer=rand()%100+1;char ch;do{int flag=guess(answer); if(flag>1) printf("您本次挑战了%d次,是否挑战更短的次数?是->'y'或'Y',否->任意键退出。\n",flag); else {printf("您已是天选之子!不用再挑战了!");return 0;}while(getchar()!='\n')getchar();scanf("%s",&ch);}while(ch=='y'|| ch=='Y') ;return 0;
}
int guess(int answer)
{int left=0,right=100,guess;int flag=0;printf("请输入您要猜的数字:(提示:在%d和%d之间)\n",left,right) ;do{flag++;scanf("%d",&guess);if(guess>left && guess<answer){left=guess;printf("猜错了!正确答案在%d和%d之间,请重新猜测!\n",guess,right);}else if(guess>answer && guess<right){right=guess;printf("猜错了!正确答案在%d和%d之间,请重新猜测!\n",left,guess);}else if(guess==answer){printf("正确!在第%d次猜测成功!\n",flag) ; break;}else printf("越界,请看所给提示,区间为%d到%d。\n",left,right);}while(flag<8);if(flag==8)printf("虽然您猜对了,但是还是失败了!您已猜测%d次\n",flag) ; return flag;
}

C语言 猜数游戏 首先由计算机产生一个随机数,并给出这个随机数所在的区间,然后有游戏者猜测这个数。猜中游戏结束,并可以重新挑战,猜错重新给出提示,如果猜测超过八次游戏失败。相关推荐

  1. python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现...

    相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...

  2. python编写猜数游戏代码、如果不是整数、显示输入错误_python编写猜数游戏代码、如果不是整数、显示输入错误_数字炸弹游戏程序 用python来实现......

    相信许多小伙伴都玩过数字炸弹游戏,就是指在一定数字范围(一般是整数,不包含边界)里,一个玩家选中一个数字当作炸弹,其余玩家在这个范围含数字,每次只要没猜中炸弹数字,则根据玩家猜的数字缩小范围,直至其中 ...

  3. 【C语言作业7】猜数游戏:先由计算机“想”一个数请人猜,如果人猜对了,则计算机给出提示:“Right”,否则提示“Wrong”,并告诉人所猜的数是大还是小。

    本题的思路如下: 先由计算机"想"一个数请人猜,即让系统随机生成一个数字,需要用到随机函数rand().只用rand()函数不能生成随机数,因为它每次生成的随机数都是相同的.也就是 ...

  4. 编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。

    编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数. #include<stdio.h> #incl ...

  5. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

    利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...

  6. 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),

    猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了("Too big"),还是小了(&qu ...

  7. 【C语言作业7】二分法猜数游戏:先由计算机“想”一个1~100之间的数请人猜,用二分法进行猜数,计算机给出反馈,猜大额或是猜小了,直到人猜对为止。计算机记录猜的次数,以此反映猜的水平。

    本题思路: 计算机想一个1~100的随机数,用随机函数rand( )来实现.rand( )函数产生[n,m]之间随机数公式: magic=rand()%(b-a+1) +a; srand(time(N ...

  8. 计算机猜数游戏matlab,MATLAB课程设计报告猜数游戏设计

    课程设计的目的及意义 目的:通过本次课程设计,可以使我进一步认识MATLAB理论方法和实际意义,对理论知识进行必要实践.培养我们设计和仿真的基本能力,以便最终和生产实践以及其他科学结合. 意义: 1. ...

  9. 采用python语言实现猜数游戏_用python实现猜数游戏

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

  10. R语言入门——猜数小游戏

    R语言入门--猜数小游戏 题目介绍 使用代码(2种方法) 运行结果 题目介绍 设计一个猜数字的游戏:计算机随机生成一个1~100 之间的整数,然后由用户猜测所产生的随机数.根据用户猜测的情况给出不同提 ...

最新文章

  1. ubuntu /boot 空间清理
  2. 形状相似的物品_废弃物品在体育课中的再利用
  3. AI 创业周报第4期:AI芯片创企重磅发力,左手医生完成亿元 B 轮融资
  4. java使用BigDecimal 处理商业精度及高精度详解
  5. MySQL 关于性能的参数配置梳理
  6. 图像白化MATLAB代码实现
  7. 22行代码AC——例题7-1除法(Division UVa 725)——解题报告
  8. OC中的几种延迟执行方式
  9. 固态硬盘ps3111开卡工具_固态硬盘必备工具:系统无损迁移、僵尸文件立现原形...
  10. sam卡和sim卡区别_SAM卡槽是不是和SIM卡槽是一个东西,有高人知道么?
  11. HDU1859 最小长方形【水题】
  12. 基于Multisim的MC1496调幅电路的仿真
  13. 运行maple需要java_maple:如何在启动时包含我的库
  14. ssr使用mysql数据库_MySQL数据库安装与配置详解
  15. easyUI 上传文件
  16. 怎么注册tk域名_TK域名免费注册及解析图文教程
  17. 非正态独立小样本统计检验方法的选择
  18. xboxone硬盘坏的表现_详解硬盘常见的故障及解决方法
  19. 2020 东京奥运会直播/回放观看途径
  20. TCP三次握手/四次挥手到三体猜疑链

热门文章

  1. Ubuntu 15.04 搜狗输入法 无法切换到英文输入
  2. unity 安卓端输出日志神器--Reporter插件
  3. Zookeeper的Paxos分布式一致性算法-类比
  4. WTL自绘界面库(CQsButton)
  5. 图片base64编码解码
  6. pinterest,图片网站的传奇
  7. CentOS8 dnf软件包管理配置
  8. leetcode之GaryCode
  9. Axure中移动的绝对位置
  10. SQL Server 2008 中文企业版下载