之前学习C++的时候接触过随机数的判定,就用它尝试了一下。
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int num;
int magic;
int i = 1;
magic = rand() % 100 + 1;
cout << "猜测一个0到100之间的整数" << endl;
cout << "第" << i << "次猜,请输入一个整形数字:";
cin >> num;
while (num != magic)
{
if (num > magic && 0 < num < 100)
{
cout << "太大" << endl;
i++;
cout << "第" << i << "次猜,请输入一个整形数字:";
cin >> num;
}
else if (num < magic && 0 < num < 100)
{
cout << "太小" << endl;
i++;
cout << "第" << i << "次猜,请输入一个整形数字:";
cin >> num;
}
else
{
cout << "输入无效" << endl;
i++;
cout << "第" << i << "次猜,请输入一个整形数字:";
cin >> num;
}
}
cout << "恭喜你猜对了,这个数是"magic << endl;
return 0;
}