学习c++第二天
通过rand()函数生成随机数,并通过while语句猜测随机数的大小
代码如下:
#include<iostream>
#define random(x) (rand()%x)
using namespace std;
int main()
{
srand((int)time(0)); // 保证每次生成的随机数是真的随机
int num = rand() % 100 + 1; //生成1-100之间的随机数
cout << "现在已经随机生成了一个0-100之间的整数,请您输入您认为最有可能的数字" << endl;
int num1 = 0;
while(1) //未跳出循环之前,while语句里面的条件会一直执行
{
cin >> num1; //输入猜测的数字
if (num1 > num)
{
cout << "您输入的数字过大!请重新输入" << endl;
}
else if (num1 < num)
{
cout << "您输入的数字过小!请重新输入" << endl;
}
else
{
cout << "恭喜您,猜测正确!" << endl;
break;
}
}
cout << "恭喜您输入的数字正确!" << endl;
cout << "随机生成的数字为:" << num << endl;
return 0;
}