C++经典实用趣味编程百例(91)-人机猜数游戏

本文介绍了一个简单的猜数字游戏的编程实现。游戏通过随机生成一个四位数,玩家尝试猜测该数字,系统提供数字和位置匹配反馈以帮助玩家。文章提供了完整的C++代码实现,包括随机数生成、输入验证和游戏循环等关键部分。

由计算机“想”一个四位数,请人猜这个四位数是多少。人输入四位数字后,计算机首先判断这四位数字中有几位是猜对了,并且在对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是多少为止。
例如:计算机“想”了一个“1234”请人猜,可能的提示如下:
人猜的整数 计算机判断有几个数字正确(A) 有几个位置正确(B)
1122                         2             A               1            B
3344                         2             A               1            B 
3312                         3             A               0            B  
4123                         4             A               0            B 
1243                         4             A               2            B
1234                         4             A               4            B 
游戏结束
请编程实现该游戏。游戏结束时,显示人猜一个数用了几次。

 

C/C++语言经典实用趣味程序设计编程百例精解C/C++语言经典实用趣味程序设计编程百例精解(1)1.绘制余弦曲线 2.绘制余弦曲线和直线 3.绘制圆 4.歌星大奖赛 5.求最大 6.高次方的尾 7.阶乘尾零的个 8.借书方案知多少 9.杨辉三角形 10.制转换 C/C++语言经典实用趣味程序设计编程百例精解(2)11.打鱼还是晒网 12.抓交通肇事犯 13.该存多少钱 14.怎样存钱利最大 15.捕鱼和分鱼 16.出售金鱼 17.平分七筐鱼 18.有限5位 19.8除不尽的自然 20.一个奇异的三位C/C++语言经典实用趣味程序设计编程百例精解(3)21.4位反序 22.求车速 23.由两个平方三位获得三个平方二位 24.阿姆斯特朗 25.完全 26.亲密 27.自守 28.回文 29.求具有abcd=(ab+cd)2性质的四位 30.求素 C/C++语言经典实用趣味程序设计编程百例精解(4)31.歌德巴赫想 32.可逆素 33.回文素 34.要发就发 35.素幻方 36.百钱百鸡问题 37.爱因斯坦的学题 38.换分币 39.年龄几何 40.三色球问题C/C++语言经典实用趣味程序设计编程百例精解(5)41.马克思手稿中的学题 42.最大公约和最小公倍 43.分比较 44.分之和 45.将真分分解为埃及分 46.列出真分序列 47.计算分的精确值 48.新娘和新郞 49.委派任务 50.谁在说谎 C/C++语言经典实用趣味程序设计编程百例精解(6)51.谁是窃贼 52.黑与白 53.迷语博士的难题(1) 54.迷语博士的难题(2) 55.哪个大夫哪天值班 56.区分旅客国籍 57.谁家孩子跑最慢 58.拉丁方阵 59.填表格 60.1~9分成1:2:3的三个3位 C/C++语言经典实用趣味程序设计编程百例精解(7)61.1~9组成三个3位的平方 62.由8个整形成奇特的立方体 63.减式还原 64.乘式还原 65.乘式还原(2) 66.除式还原(1) 67.除式还原(2) 68.九位累进可除 69.魔术师的牌术(1) 70.魔术师的牌术(2) C/C++语言经典实用趣味程序设计编程百例精解(8)71.约瑟夫问题 72.邮票组合 73.和能表示1~23的5个正整 74.可称1~40磅的4块砝码 75.10个小孩分糖果 76.小明买书 77.波松瓦酒的分酒趣题 78.求π的近似值 79.求π的近似值(2) 80.奇平方的一个有趣性质 C/C++语言经典实用趣味程序设计编程百例精解(9)81.角谷想 82.四方定理 83.卡布列克常 84.尼科彻斯定理 85.回文的形成 86.自动发牌 87.黑白子交换 88.常胜将军 89.抢30 90.搬山游戏 C/C++语言经典实用趣味程序设计编程百例精解(10)91.人机游戏 92.人机游戏(2) 93.汉诺塔 94.兎子产子 95.将阿拉伯字转换为罗马字 96.选美比赛 97.满足特异条件的列 98.八皇后问题 99.超长正整的加法 100.字移动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值