本人第一次写文章,如有错误,请见谅!

大家好,今天给大家带来猜数字游戏C++版游戏原理:初始数据范围1-100,后随机生成一个数,如果猜的数在所给范围中,范围就会不断缩小,如果猜中,就会受到惩罚。

(p.s:如果不想要解析,可以直接跳到最后)

写程序最重要的是什么?脑子?不,是基础程序…

#include<bits/stdc++.h>
using namespace std;
int main()
{return 0;
}

先定义几个变量:

int ans=17;//目标数字,猜到就输了
int x,y;//最大范围与最小范围
int n;//输入的数

接下来做while循环:

while(1)//无限循环
{cout<<"范围:"<<x<<"~"<<y<<endl;//输出目标范围cin>>n;//输入猜的数if(n<ans&&n>=x&&n<=y) x=n;//当输入比目标小时,输入的数为最小范围if(n>ans&&n>=x&&n<=y) y=n;//当输入比目标大时,输入的数为最大范围if(n>y) cout<<"输入的数太大,请重新输入:"<<endl;if(n<x) cout<<"输入的数太小,请重新输入:"<<endl;//输入太大或太小时,报错if(n==ans){cout<<"you lost!"<<endl;//猜中就输了break;//退出循环}
}

那么基本上就是这样了,完整程序如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{int ans=17,n=0,x=0,y=100;while(1){cout<<"范围:"<<x<<"~"<<y<<endl;cin>>n;if(n<ans&&n>=x&&n<=y) x=n;if(n>ans&&n>=x&&n<=y) y=n;if(n>y) cout<<"输入的数太大,请重新输入:"<<endl;if(n<x) cout<<"输入的数太小,请重新输入:"<<endl;if(n==ans){cout<<"you lost!"<<endl;break;}}return 0;
}

但是!还没完!再在前面加亿点点装饰.....

cout<<"--------------------"<<endl;
cout<<"| Guess The Number |"<<endl;
cout<<"--------------------"<<endl;
cout<<"Game Starts!"<<endl;

加一个惩罚......

void chui1()//锤子的图
{cout<<"*************"<<endl;cout<<"*************"<<endl;cout<<"*************"<<endl;cout<<"*************"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;
}
void chui2()//锤子的图
{cout<<"*******"<<endl;cout<<"*******"<<endl;cout<<"*******"<<endl;cout<<"******************"<<endl;cout<<"******************"<<endl;cout<<"******************"<<endl;cout<<"*******"<<endl;cout<<"*******"<<endl;cout<<"*******"<<endl;
}
void cartoon()
{for(int q=0;q<100;q++){system("cls");//清屏cout<<"Goodbye,world!"<<endl;chui1();_sleep(500);//延迟0.5秒system("cls");cout<<"Goodbye,world!"<<endl;chui2();_sleep(500);}
}

最后把目标调整为随机数:

srand((int)time(0));
int ans=rand()%100;

最终完整代码在这里:

#include <bits/stdc++.h>
using namespace std;
void chui1()
{cout<<"*************"<<endl;cout<<"*************"<<endl;cout<<"*************"<<endl;cout<<"*************"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;cout<<"     ***"<<endl;
}
void chui2()
{cout<<"*******"<<endl;cout<<"*******"<<endl;cout<<"*******"<<endl;cout<<"******************"<<endl;cout<<"******************"<<endl;cout<<"******************"<<endl;cout<<"*******"<<endl;cout<<"*******"<<endl;cout<<"*******"<<endl;
}
void cartoon()
{for(int q=0;q<100;q++){system("cls");cout<<"Goodbye,world!"<<endl;chui1();_sleep(500);system("cls");cout<<"Goodbye,world!"<<endl;chui2();_sleep(500);}
}
int main()
{srand((int)time(0));int ans=rand()%100;int i,n=0,x=0,y=100;cout<<"--------------------"<<endl;cout<<"| Guess The Number |"<<endl;cout<<"--------------------"<<endl;cout<<"Game Starts!"<<endl;while(1){cout<<"范围:"<<x<<"~"<<y<<endl;cin>>n;if(n<ans&&n>=x&&n<=y) x=n;if(n>ans&&n>=x&&n<=y) y=n;if(n>y) cout<<"输入的数太大,请重新输入:"<<endl;if(n<x) cout<<"输入的数太小,请重新输入:"<<endl;if(n==ans){cartoon();break;}} return 0;
}

运行结果:

如果我猜中了......

今天的教程到这里就结束了,最后不要忘记 点赞,关注,评论哦!

抖音超火的数字炸弹 c++ 实现相关推荐

  1. 抖音超火的罗盘时钟效果

    抖音超火的罗盘时钟 利用原生js,实现的罗盘时钟效果 实现效果 实现思路 将数字摆成圆环 获取当前时间,让圆环旋转一定的角度,转到水平位置 将当前时间变亮 实现的思路还是很简单的,但是在过程中会有很多 ...

  2. HTML5七夕情人节表白网页抖音超火的樱花雨3D相册 HTML+CSS+JavaScript

    HTML5七夕情人节表白网页????抖音超火的樱花雨3D相册???? HTML+CSS+JavaScript 这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱 ...

  3. java设计九宫格拼图软件哪个好用_抖音超火的朋友圈九宫格用什么软件做的? 抖音九宫格图片制作教程...

    抖音这种朋友圈九宫格用什么软件做的?最近,在抖音刷到好多这种九宫格的朋友圈截图,请问是怎么做的?突然火起来的抖音朋友圈九宫格,脚本之家小编也发现这样发朋友圈真的很好看也很有意思,特别是出去玩或者旅游拍 ...

  4. HTML5七夕情人节表白网页(抖音超火3D炫酷魔方) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤抖音超火❤3D炫酷魔方❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序 ...

  5. HTML+CSS+JavaScript 制作抖音超火圣诞树

    HTML+CSS+JavaScript 制作抖音超火-圣诞树 视频演示 圣诞树代码 效果图 HTML <body marginwidth="0" marginheight=& ...

  6. 抖音最火html表白代码,抖音超火表白

    喜欢的姑娘玩抖音,那你可能没用过抖音表白代码,有了抖音超火表白代码 就可以让女神同意和你交往啦,虽然只是恶搞小软件,但是没准就碰到爱你的女孩儿了呢,抖音超火表白代码可能解决你的单身问题呢. 抖音表白源 ...

  7. 抖音超火的小空调源码

    抖音超火的小空调源码 夏日里的一丝凉风- 源码非常简单,没什么好说的 代码下载: index.html <!DOCTYPE html> <html lang="en&quo ...

  8. 抖音超火3D相册——魔方版(肖战壁纸图片)

    抖音超火3D相册--魔方版(肖战壁纸图片) 闲来无事,写了一个HTML5和CSS的肖战3D相册,以下奉上效果图和源代码. (PS:鼠标触碰可以显示内层六面体照片,拖动图片可以保存图片至本地.) 效果图 ...

  9. 抖音超火的罗马时钟html代码,抖音罗马时钟代码实现 · Issue #2 · 424363283/accumulate · GitHub...

    抖音超火的罗马时钟 * { margin: 0; padding: 0 } html, body { width: 100%; height: 100%; background-color: #000 ...

  10. 抖音最强python_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...

    1. 场景 如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火! 从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格 除了传统的剪辑软件可以实现,是否有其他更加快捷 ...

最新文章

  1. 在asp.net中使用异步同步rss
  2. Ubuntu20.04上安装部署Elasticsearch
  3. 向量几何在游戏编程中的使用系列二之2-D物体间的碰撞响应
  4. mysql5.6优化建议
  5. 在Windows 下使用OpenCL
  6. 使用Newtonsoft.Json格式化JSON文档
  7. 绝地求生测试服画面优化软件,绝地求生大逃杀优化方法 画面优化工具使用教程_3DM单机...
  8. C#设计模式之一单例模式(Singleton Pattern)【创建型】
  9. E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故
  10. 解决:macOS下logisim左侧侧边栏被隐藏
  11. Pig的安装及基本使用
  12. mysql 切分_Mysql字符串切分
  13. facebuilder免费版_FaceBuilder 2.1.1 For Blender 2.8x-2.9x脸头部照片建模纹理插件
  14. 网络工程师必知:网关与防火墙有什么区别?
  15. Spark系列之Spark的资源调优
  16. 给计算机老师的元旦祝福,2020给老师元旦祝福语
  17. 孙振耀--感悟工作与生活
  18. c语言程序二进制代码,二进制搜索/查找程序(C语言)
  19. 输入证件号码,生日自动回填
  20. 相控阵天线(四):阵列天线波束赋形(遗传算法、粒子群算法、进化差分算法、含python代码)

热门文章

  1. 华为网络设备-生成树协议配置
  2. Android 仿微信/支付宝 字体大小 调整控件
  3. word嵌入对象依损坏_在Word 2010中,当文档中插入图片对象后,可以通过设置图片的文字环绕方式进行图文混排,下列是Word提供的文字环绕方式的是()。...
  4. JQuery插件之图片轮播插件–slideBox
  5. 上海自考02290 c++语言程序设计试卷,上海交通大学工业自动化专业自考本科招生简章...
  6. 网站监控服务都包括哪些具体内容?
  7. 如何用一束激光欺骗神经网络
  8. iphone模拟器的安装
  9. 两度转向,做社区团购,生鲜电商留给美团的时间并不多
  10. Keras nlp入门 imdb电影评论分类