群艺馆网站建设方案,深圳光明网站建设,网站拉圈圈接口怎么做,阿里巴巴国际站做2个网站有用吗周末了#xff0c;看了一点代码#xff0c;发现有一个好玩的数字游戏#xff0c;贡献给大家#xff0c;个人觉得还是挺好玩的。说个题外话#xff0c;之前写的文章#xff0c;都是零散的#xff0c;主要是时间的原因#xff0c;最近事情有点杂#xff0c;一说到这个事… 周末了看了一点代码发现有一个好玩的数字游戏贡献给大家个人觉得还是挺好玩的。说个题外话之前写的文章都是零散的主要是时间的原因最近事情有点杂一说到这个事情我就心生愧疚好像我一直说事情多周一到周五上班也很忙不知道大家有没有这样的感觉总觉得自己在忙但是发现自己也没做什么事情这样是最危险的实际上我有时候也是这样所以最近我一到办公室先想下自己要做的事情看看buglist能解决的尽快解决能早点干完的就早点干然后再想想准备做什么。好了说下这个游戏这个游戏很简单就是程序设定一个数字给你5次机会去猜测这个数字是多少可以使用二分法我觉得使用二分法屡试不爽如果上班累了真的可以玩玩。通过随机数生成设定数字srand((unsigned)time(NULL)); //通过时间设置随机数种子j rand() % maxrand; // 获取随机数随机数一定要记得设定种子没有种子的随机数每次会发现每次生成的数字是一样的。完整代码其他代码就很简单了我就不详细介绍了如果有疑问的地方可以评论一下#include iostream#include stdlib.h#include time.husing namespace std;void Start();void GetResults();int i, j, life, maxrand;char c;void Start() { i 0; j 0; life 0; maxrand 6; cout 选择难度:\n; /*用户选择关卡难易程度*/ cout 1 : 容易 (0-15)\n; cout 2 : 简单 (0-30)\n; cout 3 : 困难 (0-50)\n; cout 或者按下其他任意键退出\n; c 30; cin c; //用户选择关卡 cout \n; switch (c) { case 1: maxrand 15; // 选择关卡后设置最大数 break; case 2: maxrand 30; break; case 3: maxrand 50; break; default: exit(0); break; } life 5; //玩家生命数 srand((unsigned)time(NULL)); //通过时间设置随机数种子 j rand() % maxrand; // 获取随机数 GetResults();}void GetResults() { if (life 0) { //如果用户没有生命数了游戏失败 cout 你失败了 !\n\n; Start(); } cout 请猜测一个数字: \n; cin i; if((imaxrand) || (i0)) { // 用户输入错误数字重启游戏 cout 错误你输入的数字小于 0 或者大于关卡最大值 \n maxrand; GetResults(); } if(i j) { cout 恭喜你你赢了\n\n; // 玩家找到了数字 Start(); } else if(ij) { cout 输入数字大于你要猜的数字\n; life life - 1; cout 你生命值还剩下: life \n\n; GetResults(); } else if(ij) { cout 输入数字小于你要猜的数字\n; life life - 1; cout 你生命值还剩下: life \n\n; GetResults(); }}int main() { cout ** 猜数字游戏 **\n; cout 这个游戏需要猜测一个数字.\n; cout 游戏会提示你输入的数字是大于或者小于要猜测的数字\n; cout 你在生命值还剩下的时候猜中数字你就赢了.\n\n; Start(); return 0;}运行截图扫码或长按关注回复「 加群 」进入技术群聊