-10 / 0 / 0
Регистрация: 09.06.2016
Сообщений: 215
1

Запрет ввода всего кроме положительных цифр

15.11.2017, 17:26. Показов 5365. Ответов 1
Метки нет (Все метки)

Пожалуйста, помогите разобраться.
Необходимо разрешить ввод только чисел (положительных).
в коде:
C++ (Qt)
1
2
3
4
5
6
7
8
9
int a, b;
    cout << "Введите число 1:  ";
    a1:
    cin >> a;
    if (a < 0)
    {
        cout << "Введите правильное число:  ";
    goto a1;
    }
строка if (a < 0) - запрещает вводить отрицательные числа.
А как ограничить ввод только числами?
Может быть использовать массив из чисел int char[] = 0123456789 ? И указать условие, что вводить можно только из этого диапазона??
Как это сделать?

Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2017, 17:26
Ответы с готовыми решениями:

Запрет ввода любых символов кроме цифр в консоли
Ребята подскажите пожалуйста можно ли как-то разрешать ввод в консоль только цифр. Я делаю проверку...

Запрет ввода всего кроме русских букв
Как запретить ввод в консоль всего кроме русских букв? Помогите, пожалуйста :)

Запрет ввода в текстбокс кроме цифр от 1 до 9
Добрый день! Подскажите, как можно запретить ввод в текстбокс всего (букв и символов, в т.ч. и...

Запрет ввода символов кроме цифр в TextBox
как запретить ввод букв и остальных символов кроме цифр в textbox'e

1
Велосипедист...
351 / 218 / 73
Регистрация: 15.12.2015
Сообщений: 785
15.11.2017, 17:37 2
Лучший ответ Сообщение было отмечено Nightingale81 как решение

Решение

Цитата Сообщение от Nightingale81 Посмотреть сообщение
А как ограничить ввод только числами?
C++
1
2
3
4
5
while ( !( std::cin >> a ) )
{
    std::cin.clear();
    while ( std::cin.get() != '\n' );
};
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2017, 17:37

Запрет ввода всех символов кроме цифр и запятой
Здравствуйте как можно сделать так чтобы в textBox можно было бы вводить с клавиатуры лишь цифры и...

Запрет ввода всех букв и цифр кроме некоторых в StringGrid
Допустим есть 4 слова: красный, синий, зелёный, белый. От каждого слова мне надо отсечь по первой...

Запрет ввода в ячейки DataGridView символов кроме цифр и ","
Добрый день, коллеги! Есть DataGridView1. есть запрет редактирования столбцов: Private Sub...

Запрет ввода символов в едит, кроме комы
вот есть код который запрещает ввод символов в едит кроме комы void __fastcall...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.