Не выполняется код, как задумано, выдает некорректное сообщение

#Вот собственно код

#include <iostream>
int main()
{
    int x;
    std::cout << "Enter a number less than 10 or greater than 100: ";
    std::cin >> x;
    std::cout << "\n";
    
    `if (x >= 10)`
    {
        if (x > 100)
            std::cout << "More than 100, Thanks!\n";
        else
            `std::cout << " Yours is outside the limits of the specified values. Fix it!\n";`
    }
    else
        std::cout << "Less than 10, Thanks!\n";
    
    
    return 0;
}

Проблема заключается в том что не выполняется в полной мере условие if (x>=10),
т.е. при введении числа 10 пишет, что допустимый предел значений не соблюден, хотя оператором указано, что допускается равенство. Остальные условия выполняются.


Ответы (1 шт):

Автор решения: MBo

Код из книжки правильный, он совершенно верно обрабатывает условие Enter a number less than 10 or greater than 100

less than 10 означает, что неравенство строгое, и 10 не входит в диапазон допустимых значений.

→ Ссылка