C语言 数组——数组的其他应用之文曲星猜数游戏

目录

文曲星猜数游戏

随机生成一个各位相异的4位数字——第1种方法

随机生成一个各位相异的4位数字——第2种方法

统计数字猜对但位置没猜对的数字个数,得到B前面的数字


文曲星猜数游戏

由计算机随机生成一个各位相异的4位数字,由人来猜
 每次提示:xAxB
 A前面的数字表示有几个数字猜对位置也对了
 B前面的数字表示有几个数字猜对但位置不对
 思路
 用数组a存计算机随机生成的各位相异的4位数:MakeDigit(a) 
 用数组b存人猜的4位数:InputGuess(b)
 比较a和b的相同位置元素,得到A前面数字:IsRightPosition(a, b)
 比较a和b的不同位置元素:IsRightDigit(a, b)

随机生成一个各位相异的4位数字——第1种方法

随机生成一个各位相异的4位数字——第2种方法

统计数字猜对但位置没猜对的数字个数,得到B前面的数字