Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Andrey040601
4 / 4 / 3
Регистрация: 13.07.2014
Сообщений: 127
Завершенные тесты: 5
#1

Реализовать проверку введенный значений - C++

13.07.2014, 21:32. Просмотров 248. Ответов 5
Метки нет (Все метки)

Мне нужно, чтобы пользователь мог вводить только числа (например, в калькуляторе), а если вводится буква, выводится сообщение "Введите число, а не букву". Как это сделать? Подскажите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2014, 21:32     Реализовать проверку введенный значений
Посмотрите здесь:

C++ Как реализовать проверку скобок в выражении?
Контейнер map: реализовать проверку на уникальность ключа C++
Реализовать рекурсивную функцию для вычисления значений функции C++
C++ Структура-пара. Реализовать метод rangecheck() – проверку заданного числа
C++ Реализовать проверку на количество вводимых символов
C++ Реализовать функции, обеспечивающую ввод данных с клавиатуры и их проверку на корректность
Реализовать проверку ввода C++
Как реализовать проверку на пустую строку? C++
C++ Реализовать защиту от дурака (проверку ввода)
C++ Как правильно реализовать проверку типа передаваемого аргумента в шаблонной функции?
Реализовать проверку типа вводимого пользователем значения, которым будет инициализировано поле структуры C++
Как реализовать проверку типа переменной с помощью try/catch? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kordax
4 / 4 / 1
Регистрация: 08.06.2014
Сообщений: 89
13.07.2014, 22:01     Реализовать проверку введенный значений #2
А как нужно?
Определять ошибку уже после ввода или ввод должен быть находу?
Andrey040601
4 / 4 / 3
Регистрация: 13.07.2014
Сообщений: 127
Завершенные тесты: 5
13.07.2014, 22:10  [ТС]     Реализовать проверку введенный значений #3
"А как нужно? Определять ошибку уже после ввода или ввод должен быть находу?"

После ввода
nmcf
4944 / 4282 / 1431
Регистрация: 14.04.2014
Сообщений: 16,806
13.07.2014, 22:23     Реализовать проверку введенный значений #4
После ввода числа проверяй состояние cin, если false, то введено не число.
Andrey040601
4 / 4 / 3
Регистрация: 13.07.2014
Сообщений: 127
Завершенные тесты: 5
14.07.2014, 08:05  [ТС]     Реализовать проверку введенный значений #5
Цитата Сообщение от nmcf Посмотреть сообщение
После ввода числа проверяй состояние cin, если false, то введено не число.
Не подскажите, как это сделать?

Добавлено через 2 минуты
Цитата Сообщение от nmcf Посмотреть сообщение
После ввода числа проверяй состояние cin, если false, то введено не число.
А, все, разобрался.
Ilot
Модератор
Эксперт С++
1785 / 1160 / 225
Регистрация: 16.05.2013
Сообщений: 3,056
Записей в блоге: 5
Завершенные тесты: 1
14.07.2014, 08:21     Реализовать проверку введенный значений #6
Цитата Сообщение от Andrey040601 Посмотреть сообщение
Не подскажите, как это сделать?
C++
1
2
3
4
5
6
char c;
std::cin >> c;
if(!isdigit(c)) {
/**
...
*/}
http://www.cplusplus.com/reference/c...it/?kw=isdigit
Yandex
Объявления
14.07.2014, 08:21     Реализовать проверку введенный значений
Ответ Создать тему
Опции темы

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