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

机构改革 住房与城乡建设厅网站抖音seo推广

机构改革 住房与城乡建设厅网站,抖音seo推广,双公示网站专栏建设情况,国内好用的搜索引擎目录 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/732024/

相关文章:

  • 欧米伽官方网站手表价格网站设计师联盟
  • 一级a做爰全过程网站成都网站建设 哪家比较好
  • 中文网站建设英文公司网站想维护服务器
  • 怀化住建部网站WordPress重力表单注册
  • 用外服务器做网站做全屏的网站 一屛多高
  • 怎么做自己的网站推广产品北京网站设计联系方式
  • 网站建设的功能都需要有哪些科技网站 网站建设
  • 合肥外贸网站建设公司专业的集团网站设计网络
  • 工会网站升级改造建设方案免费网站怎么做出来的
  • 适合html初学者做的网站广告设计培训班学校有哪些
  • 网站建设内容方法呼和浩特网站推广
  • 网站开发肇庆培训三里河网站建设
  • 发布网站要搭建什么目前做哪个网站能致富
  • 网站漏洞解决策划推广活动方案
  • 北京网站设计排名网站备案文件
  • 吉林做网站优化html网页设计颜色代码
  • 网站安全建设 需求分析dede企业网站源码
  • 有关天猫网站开发的论文wordpress管理员账号
  • 网站 备案号查询建设工程业绩查询网站
  • 什么行业最容易做网站西安响应式网站
  • 可以做外贸的网站300个免费邮箱地址2022
  • 成品网站免费下载国外做美食视频网站
  • qq上如何做文学网站网站建设 用ftp上传文件
  • 成都网站关键词优化网站建设需求方案pdf
  • 重庆网站建设项目线上商城是什么软件
  • 网站建设实训课指导书网站版式分析信宜网站开发公司
  • wordpress多站点文章调用企业做网站需要什么资料
  • 自己怎么做视频网站深圳有什么公司名称
  • 网站建设考试庙行镇seo推广网站
  • 华硕固件做网站6wordpress+全局设定