在代码产生随机数,让用户猜测,可以利用这种思想设置成一个小游戏
通过调用时间的头文件产生一个随机数供用户猜测,通过while循环使用户多次输入答案,通过if else语句对不同情况的答案进行处理,并通过打印语句反馈给用户
#include <iostream>
using namespace std;
//调用时间的头文件
#include <ctime>
int main(int argc, const char * argv[]) {
//利用时间取真正的随机数
srand((unsigned int)time(NULL));
//取随机数
int num = rand()%100+1;
//将用户输入的值放入变量b中,并与随机数num做比较
int b;
//设置一个循环,供用户多次猜测,若限制输入错误次数,可在循环上面加次数限制
while(1)
{
//打印文字提醒用户
cout<<"请猜测1-100的随机数"<<endl;
//输入b的值
cin>>b;
/*
接下来就是把用户输入的值和随机数做比较,并把三种情况分别处理
*/
if(b>num)
cout<<"您猜的数字过大"<<endl;
else if(b<num)
cout<<"您猜的数字过小"<<endl;
else
{ cout<<"您猜的正确"<<endl;
//用户输入正确跳出循环
break;
}
}
return 0;
}