✍ 准备工作和建议
一、程序的原理
在动手编程之前,得先跟大家说一下这个程序是干什么的。
我们可以称呼这个游戏为《数字炸弹》。
游戏的原理是这样:
每一轮电脑从 1 到 100 中随机抽一个整数。
电脑请求你猜这个数字,因此你要输入一个 1 到 100 之间的整数。
电脑将你输入的数和它抽取的数进行比较,并告知你的数比它的数大了还是小了。
然后它会再次让你输入数字,并告诉你比较的结果。
一直到你猜到这个数为止,一轮结束。
游戏的目的,当然就是用最少的次数猜到这个“神秘”数字。虽然没有绚丽的图形界面,但是或多或少,这都是你的第一个游戏了,应该值得骄傲。
下面演示了一轮的样式,你要编程来实现它:
这个数字是什么?50
猜小了!
这个数字是什么?75
猜小了!
这个数字是什么?85
猜大了!
这个数字是什么?80
猜大了!
这个数字是什么?78
猜小了!
这个数字是什么?79
太棒了,你猜到了这个神秘数字!!
二、随机抽取一个数
但大家要问了:“如何随机地抽取一个数呢?不知道怎么办啊,臣妾做不到啊。”
诚然,我们还没学习如何来产生一个随机数。让亲爱的电脑兄来做这个是不简单的:它很会做运算,但是要它随机选择一个数,它还不知道怎么做呢。
事实上,为了“尝试”得到一个随机数,我们不得不让电脑来做一些复杂的运算。好吧,归根结底还是做运算。
我们有两个解决方案:
✎ 请用户通过 scanf 函数输入这个神秘数字&#