小编Rit*_*ikK的帖子

为什么我不能在"if"语句中将整数放在前面

当我把零点放在它前面时,为什么我的小作弊码不起作用.当我取出零并将小作弊码放入其中时工作得很好.然而,当我把零和使用作弊代码 - 它将跳过正确.

#include <iostream>
#include <random>

int main() {
    bool correct = false;
    std::cout << "Put a Number from 1 to 100" << std::endl;
    int guess = 0;
    std::cin >> guess;
    std::random_device rd;
    std::mt19937 mt(rd());
    std::uniform_int_distribution<int> rnd(0, 101);
    int answer = rnd(mt); //random number
    while (correct == false)
    {
        if (guess == answer)
        {
            std::cout<<"You got it!!!"<<std::endl;
            correct = true;
        }
        else if (guess == 01010101)#<--------------------Problem
        #it works when it is 1010101
        {
            std::cout<< answer<< std::endl;
            std::cout << "Put …
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
122
查看次数

标签 统计

c++ ×1