【猜数游戏编程】求哪位c++大神帮忙编写一个程序10.人机猜数游戏(91)由计算机“想...

发布时间:2021-03-25 18:48:57

求哪位c++大神帮忙编写一个程序10.人机猜数游戏(91)由计算机“想”一个四位数,请人猜这个四位数是多少。人输入四位数字后,计算机首先判断这四位数字中有几位是猜对了,并且在对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是多少为止。例如:计算机“想”了一个“1234”请人猜,可能的提示如下:人猜的整数计算机判断有几个数字正确有几个位置正确1122 2 13344 2 13312 3 04123 4 01243 4 21234 4 4游戏结束请编程实现该游戏。游戏结束时,显示人猜一个数用了几次。以下是老师给的提示问题分析与算法设计问题本身清楚明了。判断相同位置上的数字是否相同不需要特殊的算法。只要截取相同位置上的数字进行比较即可。但在判断几位数字正确时,则应当注意:计算机所想的是“1123”,而人所猜的是“1576”,则正确的数字只有1位。程序中截取计算机所想的数的每位数字与人所猜的数字按位比较。若有两位数字相同,则要记信所猜中数字的位置,使该位数字只能与一位对应的数字“相同”。当截取下一位数字进行比较时,就不应再与上述位置上的数字进行比较,以避免所猜的数中的一位与对应数中多位数字“相同”的错误情况。

网友回答

【答案】 这个题应该没有人做了,等会。我现在动笔。
以上问题属网友观点,不代表本站立场,仅供参考!