c++程序设计 猜数小游戏

猜数游戏:任意设置一个数,请游戏者输入数据猜想设置的数是什么,告诉用户是猜大了还是小了。10次以内猜对,用户获胜,否则,告诉用户设置的数据是什么。PS:尽量用简单的程序语... 猜数游戏:任意设置一个数,请游戏者输入数据猜想设置的数是什么,告诉用户是猜大了还是小了。10次以内猜对,用户获胜,否则,告诉用户设置的数据是什么。

PS:尽量用简单的程序语言,刚开始学这个、有些还看不懂
展开
 我来答
西瓜妈妈育儿助手
推荐于2018-03-19 · 新手妈妈育儿助手,24小时在线的育儿专家
西瓜妈妈育儿助手
采纳数:158 获赞数:549

向TA提问 私信TA
展开全部
#include<iostream>
#include<time.h>
#include<stdlib.h>
using namespace std;
void main()
{
srand((unsigned)time(NULL)); //系统随机产生一个数值
int real=(int)(2000.0*rand()/(RAND_MAX+1.0));
int guess;
int nCount=10;
while(nCount!=0)
{
cout<<"请输入你猜想的数据:";
cin>>guess;
nCount--;
if(guess<real)
cout<<"猜测的数值小了,你还有"<<nCount<<"次机会"<<endl;
else if(guess>real)
cout<<"猜测的数值大了,你还有"<<nCount<<"次机会"<<endl;
else
{
cout<<"恭喜你答对了,你仅仅用了"<<10-nCount<<"次就猜对了"<<endl;
nCount=0;
break;
}
if(nCount==0)
cout<<"10次机会用完了,你仍然没有猜对,正确答案是:"<<real<<endl;

}
}
系统会随机产生一个数值,注释那句为随机数种子,你也可以自己手动输入0到65535之间的数都行,要是手动输入的话,有注释的那句换成:
unsigned rdm;
cin>>rdm;
srand(rdm);
随机数的范围给你限制到了2000以内,大了不好猜,也可以自己改,把那个2000换成你想要的范围n,范围就是0~n
591173144
2011-10-12 · TA获得超过382个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:325万
展开全部
这种小程序,自己可以独立完成,利用for循环加if判断就行,如果刚开始学就问这么简单的问题,那么后面的学习难多了,不可能每次都问吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式