![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
![]()
Доброго всего да побольше!
Есть переменная, к примеру int x; выводится на экран сообщение "Введите X: ", пользователь случайно вводит не число, а букивку или любой другой символ, как осуществить проверку принадлежности введенного значения к типу int, чтобы вывести сообщение типа: "Введи число, осел!". И дать ему второй шанс ввести число. Вот такое: Код:
![]() Не представляю как это сделать, гугл не плодородит, видать порчу навели. Последний раз редактировалось KPOBOCiCb; 04.06.2015 в 20:07. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А как ты вводишь данные?
Покажи код.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
![]() Код:
Можно конечно задать тип символьный, и если в этой строке найдено хоть одно не число и/или не точка - выводить сообщение пользователю. А если все символы - цифры, и не более одной точки, то превратить его в тип float. Но так много гемороя ![]() Последний раз редактировалось KPOBOCiCb; 04.06.2015 в 21:06. |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
![]()
Хм, оно чет ругается на true, думает что это необъявленная переменная, хотя подсветило его голубеньким.
Последний раз редактировалось KPOBOCiCb; 04.06.2015 в 21:26. |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну напиши там 1=1. Или сделай совсем другой цикл. for() можешь написать.
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
![]() Цитата:
если сделать бесконечным (1==1, или через пустой for и т.п.), то после ввода не числа оно зацикливается, если цикл не бесконечный - пишет что значение неверно и переходит к считыванию след. переменной |
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 11.02.2013
Сообщений: 11
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#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 |