当前位置: 首页 > news >正文

烟台网站的优化温州市人才市场招聘网最新招聘

烟台网站的优化,温州市人才市场招聘网最新招聘,淘宝客优惠卷网站模板,做网页的编程语言目录 Everyday English 前言 实战1——猜数游戏 综合指标 游玩方法 代码实现 最终代码 试玩时间 必胜策略 具体演示 结尾 Everyday English All good things come to those who wait. 时间不负有心人 前言 今天是2024年的第一天,新一年,新…

目录

Everyday English

前言

实战1——猜数游戏

综合指标

游玩方法

代码实现

最终代码

试玩时间 

必胜策略

具体演示

结尾


Everyday English

All good things come to those who wait.

时间不负有心人

前言

今天是2024年的第一天,新一年,新气象,新起点,在这也祝愿大家:

工作顺利,身体健康。好好学习,天天向上!

实战1——猜数游戏

综合指标

学了10天左右,是不是很想做一款小游戏,那么今天它来了!

猜数游戏是初学者很好的一个实战项目,下面是它的全面分析:

编程难度:★★

有趣程度:★★

游戏难度:★★★

编程时间:推荐5min~12min

游玩方法

首先电脑会在1-100中随机生成一个整数,玩家需在1-100中猜一个数字,分三种情况讨论。

1.玩家猜的数字>目标数字,电脑说:“大了”

2.玩家猜的数字<目标数字,电脑说:“小了”

3.玩家猜的数字=目标数字,电脑说:“恭喜您,猜对啦!”

这时你可能会问:“这么简单的游戏难度为什么是3颗星呢?”

真相只有一个,那就是:

你只有7次猜的机会!

这下你可能就慌了,啊,100个数呢!就7次哪够啊!!!

到底够不够呢,我们稍后揭晓。

代码实现

原神,启动!Bi----------------

搞错了,重来!

代码,启动!这下对了。

首先,电脑需要随机生成一个1-100以内的整数,我们用key来保存这个随机整数:

srand(time(NULL));
int key=rand()%100+1;

大家可能还不知道随机数是怎么用的,我来教大家一下。程序中的第一行是播随机数种子,也称“播种”,每次生成随机数时带上他就好了。

第二行中的rand就是一个随机函数,我们想一想一个数对100取余,结果只可能是:0,1,2......,99。

可我们想要的是1-100,所以我们可以让每项都加一即可。

接着我们来分析一下如何实现玩家能猜7次数,这里需要用到我们的for循环语句:

for(int i=1;i<=7;i++)
{//当猜的数小于key时//当猜的数大于key时//当猜的数等于key时
}

每循环一次,玩家首先要去猜一个数,我们说的三种情况都可以用简单的if语句实现: 

for(int i=1;i<=7;i++)
{int x;cin>>x;//当猜的数小于key时if(x<key){cout<<"小了"<<endl;} //当猜的数大于key时if(x>key){cout<<"大了"<<endl;} //当猜的数等于key时if(x==key){cout<<"恭喜您,猜对啦!"<<endl;} 
}

 最后加上7次内没猜对的提示语,并把代码拼在一起,得到了以下程序:

#include<bits/stdc++.h>
using namespace std;
int main()
{srand(time(NULL));int key=rand()%100+1;for(int i=1;i<=7;i++){int x;cin>>x;//当猜的数小于key时if(x<key){cout<<"小了"<<endl;} //当猜的数大于key时if(x>key){cout<<"大了"<<endl;} //当猜的数等于key时if(x==key){cout<<"恭喜您,猜对啦!"<<endl;return 0; } }cout<<"7次机会已用完,很遗憾,未猜对!"<<endl;
}

最终代码

当然我们还可以优化一下提示语,便得到了最终代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{cout<<"猜数游戏(1-100)"<<endl;srand(time(NULL));int key=rand()%100+1;for(int i=1;i<=7;i++){int x;cout<<"请输入一个数字:";cin>>x;//当猜的数小于key时if(x<key){cout<<"小了"<<endl;} //当猜的数大于key时if(x>key){cout<<"大了"<<endl;} //当猜的数等于key时if(x==key){cout<<"恭喜您,猜对啦!"<<endl;return 0; } }cout<<"7次机会已用完,很遗憾,未猜对!"<<endl;cout<<"正确数字是:"<<key<<endl;return 0;
}

试玩时间 

做完程序大家一定要自己玩一玩看看有没有什么错误。

我的运气有亿点点“好”,大家赶紧去试试吧!

必胜策略

悄悄告诉你,这个游戏也有必胜策略哦!

这个策略有个好听的名字叫——二分法

顾名思义,每次猜区间的一半,那我们先计算一下,利用二分法第一次该猜几呢?

对了是50!如果计算机说小了又该猜几呢?

对了是75!(100-50)÷2+50=75!

注意:除不尽的话四舍五入!

具体演示

 

所以,如果你想有趣一点,加点运气成分的话,

你可以把猜的次数调成6次,或者更少!

结尾

想不到吧,一个小小的猜数游戏都被我们玩得那么细,如果你不介意的话,能否给我点一个小小的赞或者评论支持一下呢?

最后认识一下,我是爱编程的小芒果,一个爱编程的小学生,我们2024年见!

http://www.yayakq.cn/news/687662/

相关文章:

  • 网站建设哪家好建议兴田德润最早做弹幕的网站
  • php做数据网站线下推广图片
  • 单位网站查询工资链接怎么做网站一定备案
  • 建设工程质量监督网站上海国外网站建设
  • 备案用网站建设方案书v7v3 wordpress
  • 毕业设计做视频网站好做么模板下载ppt
  • h5 和手机网站wordpress添加邀请码
  • 重庆营销型网站企业查询软件免费
  • 国内最新新闻摘抄济南网络推广seo
  • 合肥建站公司排名前十名蓝色扁平化网站
  • asp电影网站源码2023房地产最新消息
  • 湖北企业响应式网站建设价位视频制作公司经营范围
  • 网站设计费用一览表赣州科技有限公司
  • 网站运营招聘要求济宁网站建设优化亿峰
  • 公司门面网站设计织梦做有网站有后台 能下载备份所有代码文件么
  • 为什么做这个网站项目wordpress 网页制作
  • 济南手机网站建设国外有哪些做建筑材料的网站
  • 企业网站一年多少钱河北石家庄属于几线城市
  • 长沙企业网站做电影网站免责声明有用吗
  • 大足集团网站建设无法进行网站备案
  • 江西建设厅网站证书查询网站开发用几种字体
  • 做任务佣金网站源码深圳建网站培训学校
  • 做鞋用什么网站好手机网站封装用户体验
  • 网站建设要用到编程吗营销型网站建设的要素
  • 做整站优化网站店铺vr场景可以做吗
  • 电子规划书商务网站建设html简单的个人主页
  • 扬州建设工程信息网站如何建设谷歌网站
  • 浙江城乡建设网站证件查询实创装饰官网
  • wordpress如何换内页模板seo课程培训视频
  • 网站没被收录怎么办查看网站的注册时间