#include
#include
#include
using namespace std;
int main()
{
srand(time(0));
int num = rand() % 101;
cout << "我们来玩一个猜数字的游戏\n我将随机生成一个0-100的数字" << endl;
cout << "那么请输入你猜测的数字吧:";
int guess = -1;
while (guess!=num)
{
cin >> guess;
if (guess>>num)
{
cout << "你猜的数字太大了" << endl;
}
else if (guess<<num)
{
cout << "你猜的数字太小了" << endl;
}
else
{
cout << "你猜对了" << endl;
break;
}
}
return 0;
}
比较大小是 > 、< 、== ,你写错了 guess>>num 改成 guess > num,guess<<num 改成 guess < num
while里你不断产生新的随机数才行的啊
21行加上 num = rand() % 101;
运算符出问题大于是>不是>>
不知道你这个问题是否已经解决, 如果还没有解决的话: