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

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

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

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

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

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

Реализовать проверку ввода - C++
Всем привет. Весь код выстовлять не буду. Есть метод bool Number::set_num который получает четырех значное число. Нужно написать...

Реализовать проверку на количество вводимых символов - C++
Допустим, объявлен массив чаров из 16 элементов, пользователь же ввел строку из 17 или более элементов - тогда программа зависает и...

Реализовать защиту от дурака (проверку ввода) - C++
Вводится шестизначное число(номер автобусного билета). Нужно выполнить защиту от дурака(чтобы вводились только цифры, а не другие...

Как реализовать проверку скобок в выражении? - C++
Столкнулся с такой проблемой, что при вводе такого выражения "2+2)(" у меня не выполняется условие соблюдения правил использования скобок....

Нужно реализовать проверку элементов в строке - C++
Задание такое: вводится строка, которая состоит из идентификаторов и цифр. В свою очередь идентификаторы состоят из букв, а цифры из...

Как реализовать проверку на пустую строку? - C++
Нужно что бы ввод прекращался либо после наполнения массива, либо при вводе пустой строки в качестве имени студента ( a.fullname; ) ...

Как реализовать проверку попадания числа в диапазон? - C++
например есть числа 1)1,2 2)1,6 3)2,0 нам дано число 1,5 оно попадает в диапазон 1,2-1,6 надо чтобы программа вывела 1; если...

Контейнер map: реализовать проверку на уникальность ключа - C++
Приветствую форумчан, имеется контейнер map с элементами struct Elemnts { int key; char *word; }; Главное требование контейнера...

Как реализовать проверку типа переменной с помощью try/catch? - C++
Здравствуйте! Я немножко не понял как тут, в С++ работают эти вещи. Вот мне нужно проверить переменную на значение, чтоб проверялась на int...

Реализовать функции, обеспечивающую ввод данных с клавиатуры и их проверку на корректность - C++
1. Реализовать функцию, обеспечивающую ввод данных с клавиатуры и их проверку на корректность; тип и диапазон значений определить...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
5240 / 4560 / 1532
Регистрация: 14.04.2014
Сообщений: 18,139
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
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 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