版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我们立即下架或删除。
简介:
第7章 数组
——数组的其他应用之文曲星猜数游戏
C语言程序设计
第7章 数组
文曲星猜数游戏
由计算机随机生成一个各位相异的4位数字,由人来猜
每次提示:xAxB
A前面的数字表示有几个数字猜对位置也对了
B前面的数字表示有几个数字猜对但位置不对
思路
用数组a存计算机随机生成的各位相异的4位数:MakeDigit(a)
用数组b存人猜的4位数:InputGuess(b)
比较a和b的相同位置元素,得到A前面数字:IsRightPosition(a, b)
比较a和b的不同位置元素:IsRightDigit(a, b)
4213
1234
1A3B
4231
2A2B
4A0B
4213
a[i]
b[i]
C语言程序设计
第7章 数组
文曲星猜数游戏
int main()
{ ……
MakeDigit(a); /*随机生成一个各位相异的4位数字 */
printf(“How many times do you want to guess?”);
scanf(“%d”, &level);