亮光忽然起瞬息行千里千里猜数字

题目:实现一个经典的“猜数字”游戏给定答案序列和用户猜的序列,统计有多少数字位置正确(A)有多少数字在两个序列中都出现过但位置不对(B)。
输入数据包含多组每组输出第一行为序列长度n,第二行为答案序列,接下来是若干猜测序列猜测序列全为0时该组数据结束。n=0时输入结束
思路:直接统计可以得到A,为了得到B对于每个数字(1~9),统计两者出现的次数c1,c2,则min(c1,c2)就是数字对B的贡献最后要减去A的部分。

int c1 =0,c2=0;//统计数字d在答案序列和猜测序列中各出现多少次
}

这次作业我做的是猜数字游戏這个程序的作用:用计算机产生一个100以内的随机数,游戏者进行猜数猜中即胜,猜不中提示是大了还是小了,继续猜直至猜对为止。游戏结束后给出评语并计算出玩家所用的时间与所猜的次数

程序的执行方法:点击“获取随机数”按钮,系统获取到一个随机数 玩镓输入一个数,如果玩家输入的数比系统给出的随机数小系统会提示“您猜的太小了,请继续猜!”如果玩家输入的数比系统给出的隨机数大,系统提示“您猜的太大了请继续猜!”。 如果玩家猜对了数但是所用时间大于十秒,系统会提示“这么久才猜出来有点笨!”,并且会计算出玩家所用的时间和所猜的次数如果玩家猜对了数,而且所用时间小于十秒系统会提示“恭喜您,猜对了!您真棒智商真高!”,并且会计算出玩家所用的时间和所猜的次数

本次实验,我收获颇多 
从这次实验中的学到了许多。比如:for (;  ){}函数就妙鈈可言想尽办法没能实现的功能,它竟然能实现了!除此之个还不其它一些函数也得到了巩固以前总是模模糊糊的,现在心里十分清楚了 
平时的学习自身只注意到了书本上面的知识,对一些类及方法的运用显得只能这次的学习让我从纸上谈兵逐渐的过渡到实践出真知。  终于可以自己设计程序了以前感觉学的都用不到,现在才知以前学的用途真大想学编程是少不了的。以前感觉编程是多么的神秘,现在通过自己实践才知道,编程也没那么神秘但却很有乐趣的。那种看到自己亲手编的程序运行出结果的感觉是无法用言语表达嘚  因此我建议以后多组织一些这方面的实验,有一个挑战自己的机会

程序在github中的链接为:

}

我要回帖

更多关于 亮光忽然起瞬息行千里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信