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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Ruslan4ik89
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 4
#1

Ограничение ввода символов - C++

23.09.2012, 12:52. Просмотров 1292. Ответов 1
Метки нет (Все метки)

Здравствуйте. Пишу программку вроде калькулятора, возникла проблема, если вводить не цифры программа соответственно зависает.. Как можно ограничить ввод символов? Что бы при при вводе символов выдавало сообщение об ошибке...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 12:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ограничение ввода символов (C++):

Ограничение ввода символов. - C++
Здравствуйте, подскажите пожалуйста как ограничеть ввод символолв в программе с помощью кода. Тоесть, например я хочу чтобы в данной...

Ограничение ввода арифметических символов - C++
сам код #include <iostream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "rus"); unsigned char...

Ограничение ввода.(цифр, букв и символов) - C++
Мне нужно сделать ограничение ввода. Условие: 1) ввод 1, 2 или 3, если больше, то сообщение об ошибке и повторный ввод, также с...

Ограничение ввода(цифр, букв и символов) - C++
Здравствуйте ! Мне нужно сделать ограничение ввода. Я его прописал, для ввода длины и количества паролей, но не могу для ввода куда...

Ограничение ввода - C++
Как сделать так, чтобы пользователь мог вводить только числа и при попытке ввода чего-либо другого выдавалось соответственное сообщение?...

Ограничение времени ввода. - C++
нада дать юзеру 10 сек на ввод значения Х. Еси он провтыкал 10 сек, то стандартно Х = 0. в худшем случае дать возможность 10 секунд...

1
Dobbos
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 16
23.09.2012, 12:57 #2
C++
1
2
3
4
5
6
7
8
9
10
int input() 
{
 int a;
 while (scanf("%d", &a)!=1 || a>128 || a<-127)
 {
 printf("Не корректный ввод, попробуйте снова: ");
 fflush(stdin);
 }
 return a;
}
Этот кусок проверяет числа на диапазон от -127 до 128, а сначала, вообще - число ли это. Такой алгоритм можно переделать под любую проверку.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2012, 12:57
Привет! Вот еще темы с ответами:

Ограничение ввода с клавиатуры - C++
Доброго времени суток. Ребят такой вопрос: Как ограничить ввод данных с клавиатуры. Если точнее: прдставте себе что юзер заснул на...

Ограничение ввода! Подскажите! - C++
Подскажите как ограничить ввод для значений a и b? нужны только числа совершенно в этом не шарю..

Ошибка ввода символов строки, при количестве символов кратных 8 - C++
Здравствуйте, уважаемые форумчане! Разбираясь с механизмом ввода и динамическим выделением памяти для строк решил написать такой...

Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не являющихся пробелами - C++
Порядок выполнения работы 1.Изучите теоретическое обоснование и проанализируйте приведенные выше примеры программ с циклами типа for,...


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

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

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