|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.06.2015, 20:03 | #1 |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
Проверка переменной на принадлежность к числовому типу
Доброго всего да побольше!
Есть переменная, к примеру int x; выводится на экран сообщение "Введите X: ", пользователь случайно вводит не число, а букивку или любой другой символ, как осуществить проверку принадлежности введенного значения к типу int, чтобы вывести сообщение типа: "Введи число, осел!". И дать ему второй шанс ввести число. Вот такое: Код:
Не представляю как это сделать, гугл не плодородит, видать порчу навели. Последний раз редактировалось KPOBOCiCb; 04.06.2015 в 20:07. |
04.06.2015, 20:51 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А как ты вводишь данные?
Покажи код.
I'm learning to live...
|
04.06.2015, 20:57 | #3 |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
Код:
Можно конечно задать тип символьный, и если в этой строке найдено хоть одно не число и/или не точка - выводить сообщение пользователю. А если все символы - цифры, и не более одной точки, то превратить его в тип float. Но так много гемороя Последний раз редактировалось KPOBOCiCb; 04.06.2015 в 21:06. |
04.06.2015, 21:14 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
04.06.2015, 21:20 | #5 |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
Хм, оно чет ругается на true, думает что это необъявленная переменная, хотя подсветило его голубеньким.
Последний раз редактировалось KPOBOCiCb; 04.06.2015 в 21:26. |
04.06.2015, 21:27 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну напиши там 1=1. Или сделай совсем другой цикл. for() можешь написать.
I'm learning to live...
|
04.06.2015, 21:35 | #7 | |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
Цитата:
если сделать бесконечным (1==1, или через пустой for и т.п.), то после ввода не числа оно зацикливается, если цикл не бесконечный - пишет что значение неверно и переходит к считыванию след. переменной |
|
04.06.2015, 21:38 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
04.06.2015, 21:42 | #9 |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
он зацикливается и дает только закрыть окно консоли
|
04.06.2015, 21:58 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Лентяй ты. Взял бы и почитал спецификацию.
Код:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++.Приведение переменной к константному типу | halcyon | Помощь студентам | 1 | 31.03.2012 14:21 |
Проверка числа на принадлежность (Delphi) | Annabelle | Помощь студентам | 8 | 09.12.2011 14:17 |
Как узнать принадлежность к типу. | apeyron | Помощь студентам | 1 | 05.11.2011 21:46 |
2 программы на языке Паскаль: определить тип переменной по значению, принадлежность точки треугольнику | jack=) | Помощь студентам | 1 | 03.06.2011 11:12 |
Проверка перменной на соответствие типу | Demien | Общие вопросы Delphi | 8 | 01.02.2011 19:21 |