Что с кодом не так? [требует правки]

217
15 сентября 2017, 21:34

Я ввел с клавиатуры число, допустим меньше нуля, и должно быть написано введено не верно..и типа console.readkey но ток на c++ , ну типа надо прописать диапазон, что можно вводить скажем от -5 до 400 else введено не верно...типа так...

#include "iostream"
#include "string"
#include "sstream"
using namespace std;
int main()
{
    std::cout << "Enter number: ";
    int x = 0;
    if (x < 0)
        std::cout << "Error, try again...";
    getchar();
    return 0;
}
Answer 1
#include "iostream"
using namespace std;
int main()
{
    // объявляем переменную
    int x;
    // выводим на экран приглашение
    std::cout << "Enter number: ";
    // считываем данные из стандартного потока ввода в переменную x
    std::cin >> x;
    // проверяем условие попадания в диапазон и выводим результат
    if (x >= -5 && x <= 400)
        std::cout << "Ok.\n";
    else
        std::cout << "Fail.\n";
    return 0;
}
Answer 2

Вот, использовал такую заготовку при выполнении работ нерадивым студентам :)

int inputInt(const char * prompt, int m = INT_MIN, int M = INT_MAX)
{
    int N;
    for (;;) {
        std::cout << prompt << " (целое от " << m << " до " << M << "): " << std::flush;
        if ((std::cin >> N).good() && (m <= N) && (N <= M)) return N;
        if (std::cin.fail()) {
            std::cin.clear();
            std::cout << "Неверный ввод, повторите.\n";
        } else {
            std::cout << "Число вне допустимого диапазона значений. Повторите ввод.\n";
        }
        std::cin.ignore(100,'\n');
    }
}

Думаю, если что - допилите напильником...

READ ALSO
Qt Ошибка symbol(s) not found for architecture

Qt Ошибка symbol(s) not found for architecture

Возникают следующие ошибки при компиляции компилятором Clang из под macOS 1012

191
Вызвано исключение по адресу 0x00EF7738

Вызвано исключение по адресу 0x00EF7738

объясните, в чём ошибка и как исправить

263
Не работает trigger(&#39;click&#39;) для owl-carousel

Не работает trigger('click') для owl-carousel

Зддравствуйте, подскажите пожалуйста, как можно отправить событие нажатия кнопкой мыши для owl-carousel, событие должно быть именно по слайду,...

219
Как, используя History API, сделать так чтобы блок, при клике на который происходит переход, сам перемещался плавно в бок?

Как, используя History API, сделать так чтобы блок, при клике на который происходит переход, сам перемещался плавно в бок?

Как, используя History API, сделать так чтобы блок, при клике на который происходит переход, сам перемещался плавно в бок?

166