#include
#include
#include
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
cout<<"猜测的数值大了,你还有"<
{
cout<<"恭喜你答对了,你仅仅用了"<<10-nCount<<"次就猜对了"<
break;
}
if(nCount==0)
cout<<"10次机会用完了,你仍然没有猜对,正确答案是:"<
}
}
系统会随机产生一个数值,注释那句为随机数种子,你也可以自己手动输入0到65535之间的数都行,要是手动输入的话,有注释的那句换成:
unsigned rdm;
cin>>rdm;
srand(rdm);
随机数的范围给你限制到了2000以内,大了不好猜,也可以自己改,把那个2000换成你想要的范围n,范围就是0~n
这种小程序,自己可以独立完成,利用for循环加if判断就行,如果刚开始学就问这么简单的问题,那么后面的学习难多了,不可能每次都问吧?