13 / 13 / 7
Регистрация: 24.10.2015
Сообщений: 209
|
|
1 | |
Ввод только цифр (защита от некорректного ввода)21.11.2017, 00:26. Показов 1054. Ответов 4
Метки нет (Все метки)
Помогите, пожалуйста) Мне завтра сдавать надо.
Где-то видел (может, это на C#?) функцию (может, не так назвал), которая пытается перевести символы в число. И в случае успеха возвращает true, а неудачи - false. Не нужно ни какой лес городить. Просто обернул набор символов (строковая переменная), который нужно проверить, и если там нет букв, то выполнится истина, и цикл завершиться. Иначе - будет выполняться. Мне очень удобно было, но забыл данный синтаксис. Использовать try, catch не люблю... Наверно, данная функция доступна только на C#? Все равно увидеть бы ее тогда )) Кто знает - не проходите мимо - зачтется )) Добавлено через 13 минут Вспоминать начинаю) Данная функция имеет два параметра. Один из которых bool, второй - выражение, которое нужно проверить - является оно числом или нет. И что-то мне все больше и больше подсказывает, что это функция из синтаксиса языка C# Вопрос, есть ли такая (или аналогичная) функция в языке C++?
0
|
21.11.2017, 00:26 | |
Ответы с готовыми решениями:
4
Защита от некорректного ввода Защита от некорректного ввода Защита от некорректного ввода Защита от некорректного ввода |
Maniac
|
||||||
21.11.2017, 01:23 | 2 | |||||
1
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
||||||
21.11.2017, 03:07 | 3 | |||||
1
|
13 / 13 / 7
Регистрация: 24.10.2015
Сообщений: 209
|
|||||||||||
21.11.2017, 15:18 [ТС] | 4 | ||||||||||
ISergey, nd2, спасибо!
Придумал вот такой код (рабочий 100%), но только на C#.
Добавлено через 11 минут P.S. Забыл в самое начало еще добавить:
А без массива ни как не обойтись? Просто муторно получится...
0
|
Maniac
|
|
21.11.2017, 15:39 | 5 |
0
|
21.11.2017, 15:39 | |
21.11.2017, 15:39 | |
Помогаю со студенческими работами здесь
5
Защита от некорректного ввода Защита от некорректного ввода Защита от некорректного ввода Защита от некорректного ввода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
13 / 13 / 7
Регистрация: 24.10.2015
Сообщений: 209
|
|
21.11.2017, 15:44 [ТС] | 6 |
Имел ввиду, чтобы не перебирать каждый символ... Мне такое решение не очень нравиться.
А к тому же по той (что выше) ссылке написано: // если перые символы строки str - число Т.е. если первые символы не число, то уже ввод не провериться?
0
|