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

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

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

C++ Как реализовать проверку скобок в выражении?
Контейнер map: реализовать проверку на уникальность ключа C++
почему то не переводит на другую строку cout << "введенный пункт назначения:" << a[i].pn << ' ' ; cout << "введенный пункт назначения:" << a[i].num C++
Реализовать рекурсивную функцию для вычисления значений функции C++
Не выводит список введенный с клавиатуры C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kordax
 Аватар для kordax
4 / 4 / 1
Регистрация: 08.06.2014
Сообщений: 89
13.07.2014, 22:01     Реализовать проверку введенный значений #2
А как нужно?
Определять ошибку уже после ввода или ввод должен быть находу?
Andrey040601
 Аватар для Andrey040601
2 / 2 / 3
Регистрация: 13.07.2014
Сообщений: 127
Завершенные тесты: 5
13.07.2014, 22:10  [ТС]     Реализовать проверку введенный значений #3
"А как нужно? Определять ошибку уже после ввода или ввод должен быть находу?"

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

Добавлено через 2 минуты
Цитата Сообщение от nmcf Посмотреть сообщение
После ввода числа проверяй состояние cin, если false, то введено не число.
А, все, разобрался.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 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     Реализовать проверку введенный значений
Ответ Создать тему
Опции темы

Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru