c语言数组文曲星猜数游戏编程,第7章 数组-8数组的其他应用——文曲星猜数游戏…

  • Post author:
  • Post category:其他

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系: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);