| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1111 人关注过本帖
标题:猜数字游戏
取消只看楼主 加入收藏
紫石英
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-10-4
收藏
 问题点数:0 回复次数:3 
猜数字游戏

猜数字游戏 猜0~1000中的一个数字(由电脑随机产生),只能猜10次。每猜一次,程序给出too low 或too high 或

spot on 题目 a哪些量需要#define (我认为是low 0和high 1000) b写一个InRange的函数,此函数判断输入的数字是否在0~1000之间,(这两个数也是变量) 使用bool InRange (int number,int low,int high) c写一个TakeAGuess的函数,要求使用者猜数直到猜中,如果猜对返回 TRUE,如果猜错,就提示too low

/too high并且返回 FALSE。你需要在结果中使用InRange

d写一个PlayGame的函数,which calls TakeAGuess until the user either runs out of guesses or

gets the answer correct,(这句翻不来)。给使用者有限定的次数(10次)。如果使用者赢了就,返

回TRUE,否则返回FALSE

e写main函数。which calls PlayGame repeatedly,providing that function with a random secret

number in the allowable range. 各位高手,我把题目翻成中文了。由于水平有限,有些句子不会表达。希望大家对照英文来帮助我。特别

是b,c,d题,我毫无头绪。谢谢了

搜索更多相关主题的帖子: 数字 游戏 
2004-10-05 18:18
紫石英
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-10-4
收藏
得分:0 
在另一张帖子中,有英文原文
2004-10-05 18:18
紫石英
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-10-4
收藏
得分:0 
511以下是引用longhao在2004-10-05 19:53:08的发言:

我是个初学者,给些我自己的看法,

a. #define low 0

#define high 1000

b. bool InRange(int number,int low,int high)

{if((number>=low)and(number<=high))

return true;

else

return false;

}

c我不会,但我知道d是用一个循环十次的for 语句来控制,大概如下:

bool PlayGame()

{for(i=0;i<10;i++)

{ if(InRange(number,low,high)) continue;

else break;

}

if(i>=10) return true;

else return false;

}

main函数就不要说了吧~~

请指教!!!!!

d应该是用c得函数来做的吧!

还有谁来做一下?

2004-10-06 10:35
紫石英
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-10-4
收藏
得分:0 
真的不会做,特别是c这个小题
2004-10-06 21:31
快速回复:猜数字游戏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020398 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved