1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Борец с Паскалем |
15.11.2007 3:08
Сообщение
#1
|
|
Гость |
Привет!
У меня вот проблема такая. Мне нужно научить программку отличать цифру от буквы. К примеру при попытке присвоить числовой переменной символьное значение программа вылетает потому как переменная не того типа. Вот мне и нужно как нибудь реализовать эту возможность. Чтоб если пользователь там где надо ввести цифру, случайно или намеренно ввел букву программа не вываливалась а вежливо просила не шалить. Помогите а очень надо |
![]() ![]() |
| Client |
16.11.2007 6:45
Сообщение
#2
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
Цитата И что она, по-твоему, не пашет? Слушай, если ты о чем-то говоришь, говори КОНКРЕТНО. И если она (моя программа) что-то не делает, что он должна (по-твоему) делать - напиши, ЧТО ИМЕННО. Крылова читал - про мартышку и очки? Перечитай.. Пора уже банить за голословные обвинения.. Стараешься, отвечаешь, пишешь - а в ответ два слова: "не пашет"! Из которых следует только то, что ты даже не понял, как с этим обращаться.. эх... Как я тебя понимаю,хоть еще и новичок |
| Lapp |
16.11.2007 7:32
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
эх... Как я тебя понимаю,хоть еще и новичок Есть еще один способ - может быть, самый оптимальный в твоем случае. Производи ввод в строковую переменную, а потом воспользуйся процедурой Val для преобразования в число. В Val есть диагностика ошибок, но там, если мне не изменяет память, есть свои проблемы.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Борец с Паскалем Как научить отличать цифру от буквы 15.11.2007 3:08
Lapp Один из вариантов - вот так:
var
a:integer;
begi... 15.11.2007 8:59
Борец с Паскалем Да нет так не пашет 16.11.2007 4:51
Lapp
Да нет так не пашет
И что она, по-твоему, не паш... 16.11.2007 5:52
Гость Как что значит не пашет!
Все очень просто бер... 16.11.2007 8:22
volvo Гость
Вот и приведи тот код, который у тебя получи... 16.11.2007 10:16
Client а можно сделать (но не очень советую) как я недавн... 16.11.2007 18:29
Гость Lapp вариант с IOresult просто шикарен!
var
... 17.11.2007 5:58
Lapp
вариант с IOresult просто шикарен!Рад, что ты... 17.11.2007 6:37
Client if IOresult<>0 then Writeln(' Введите Чи... 17.11.2007 6:22
Client А ведь можно и так, и не нужна проверка никакая...... 17.11.2007 14:26
Sozialist Client
Обычно программы делаются на "дурака... 17.11.2007 14:46
Client а можешь показать как бы ты сам сделал (даже для я... 17.11.2007 15:20![]() ![]() |
|
Текстовая версия | 2.11.2025 17:31 |