Desth 2022-10-06 20:20 采纳率: 100%
浏览 21
已结题

C++随机数区间失效

#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;

}

img


不知道是哪里错了,teacher也不回答QAQ

  • 写回答

4条回答 默认 最新

  • 叶落花枯 2022-10-06 20:36
    关注

    比较大小是 > 、< 、== ,你写错了 guess>>num 改成 guess > num,guess<<num 改成 guess < num

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 10月14日
  • 已采纳回答 10月6日
  • 创建了问题 10月6日