抖音超火的数字炸弹 c++ 实现
本人第一次写文章,如有错误,请见谅!
大家好,今天给大家带来猜数字游戏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++ 实现相关推荐
- 抖音超火的罗盘时钟效果
抖音超火的罗盘时钟 利用原生js,实现的罗盘时钟效果 实现效果 实现思路 将数字摆成圆环 获取当前时间,让圆环旋转一定的角度,转到水平位置 将当前时间变亮 实现的思路还是很简单的,但是在过程中会有很多 ...
- HTML5七夕情人节表白网页抖音超火的樱花雨3D相册 HTML+CSS+JavaScript
HTML5七夕情人节表白网页????抖音超火的樱花雨3D相册???? HTML+CSS+JavaScript 这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱 ...
- java设计九宫格拼图软件哪个好用_抖音超火的朋友圈九宫格用什么软件做的? 抖音九宫格图片制作教程...
抖音这种朋友圈九宫格用什么软件做的?最近,在抖音刷到好多这种九宫格的朋友圈截图,请问是怎么做的?突然火起来的抖音朋友圈九宫格,脚本之家小编也发现这样发朋友圈真的很好看也很有意思,特别是出去玩或者旅游拍 ...
- HTML5七夕情人节表白网页(抖音超火3D炫酷魔方) HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
HTML5七夕情人节表白网页❤抖音超火❤3D炫酷魔方❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白 这是程序 ...
- HTML+CSS+JavaScript 制作抖音超火圣诞树
HTML+CSS+JavaScript 制作抖音超火-圣诞树 视频演示 圣诞树代码 效果图 HTML <body marginwidth="0" marginheight=& ...
- 抖音最火html表白代码,抖音超火表白
喜欢的姑娘玩抖音,那你可能没用过抖音表白代码,有了抖音超火表白代码 就可以让女神同意和你交往啦,虽然只是恶搞小软件,但是没准就碰到爱你的女孩儿了呢,抖音超火表白代码可能解决你的单身问题呢. 抖音表白源 ...
- 抖音超火的小空调源码
抖音超火的小空调源码 夏日里的一丝凉风- 源码非常简单,没什么好说的 代码下载: index.html <!DOCTYPE html> <html lang="en&quo ...
- 抖音超火3D相册——魔方版(肖战壁纸图片)
抖音超火3D相册--魔方版(肖战壁纸图片) 闲来无事,写了一个HTML5和CSS的肖战3D相册,以下奉上效果图和源代码. (PS:鼠标触碰可以显示内层六面体照片,拖动图片可以保存图片至本地.) 效果图 ...
- 抖音超火的罗马时钟html代码,抖音罗马时钟代码实现 · Issue #2 · 424363283/accumulate · GitHub...
抖音超火的罗马时钟 * { margin: 0; padding: 0 } html, body { width: 100%; height: 100%; background-color: #000 ...
- 抖音最强python_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...
1. 场景 如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火! 从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格 除了传统的剪辑软件可以实现,是否有其他更加快捷 ...
最新文章
- 在asp.net中使用异步同步rss
- Ubuntu20.04上安装部署Elasticsearch
- 向量几何在游戏编程中的使用系列二之2-D物体间的碰撞响应
- mysql5.6优化建议
- 在Windows 下使用OpenCL
- 使用Newtonsoft.Json格式化JSON文档
- 绝地求生测试服画面优化软件,绝地求生大逃杀优化方法 画面优化工具使用教程_3DM单机...
- C#设计模式之一单例模式(Singleton Pattern)【创建型】
- E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故
- 解决:macOS下logisim左侧侧边栏被隐藏
- Pig的安装及基本使用
- mysql 切分_Mysql字符串切分
- facebuilder免费版_FaceBuilder 2.1.1 For Blender 2.8x-2.9x脸头部照片建模纹理插件
- 网络工程师必知:网关与防火墙有什么区别?
- Spark系列之Spark的资源调优
- 给计算机老师的元旦祝福,2020给老师元旦祝福语
- 孙振耀--感悟工作与生活
- c语言程序二进制代码,二进制搜索/查找程序(C语言)
- 输入证件号码,生日自动回填
- 相控阵天线(四):阵列天线波束赋形(遗传算法、粒子群算法、进化差分算法、含python代码)
热门文章
- 华为网络设备-生成树协议配置
- Android 仿微信/支付宝 字体大小 调整控件
- word嵌入对象依损坏_在Word 2010中,当文档中插入图片对象后,可以通过设置图片的文字环绕方式进行图文混排,下列是Word提供的文字环绕方式的是()。...
- JQuery插件之图片轮播插件–slideBox
- 上海自考02290 c++语言程序设计试卷,上海交通大学工业自动化专业自考本科招生简章...
- 网站监控服务都包括哪些具体内容?
- 如何用一束激光欺骗神经网络
- iphone模拟器的安装
- 两度转向,做社区团购,生鲜电商留给美团的时间并不多
- Keras nlp入门 imdb电影评论分类