|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.06.2008, 17:30 | #1 |
Пользователь
Регистрация: 11.06.2008
Сообщений: 47
|
Помогите с проверкой ввода в паскале
Надо добавить проверку ввода, и еще пожалуйста распишите за что отвечает каждая строчка вот тект:
В небоскрёбе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира? А вот сам код Код:
|
30.06.2008, 17:38 | #2 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
А что проверять то?...
Номер? или... Ввод только цифр if Not (Key in ['0'..'9']) then writeln('vvedite chislo');
Всё гениальное - просто!
Последний раз редактировалось Air; 30.06.2008 в 17:41. |
01.07.2008, 07:32 | #3 |
Пользователь
Регистрация: 11.06.2008
Сообщений: 47
|
чето не пашет ругается на Key
|
01.07.2008, 07:49 | #4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Если ты прогоняешь программу в консоли Делфи, как у тебя написано, то ругаться не должно. Если же ты содрал чужой код и пытаешься засунуть его без изменений в Паскаль, ко конечно ругаться будет, там функции key нет. Пиши чего тебе конкретно нужно. Задача решена некрасиво (что это за доли этажей?), кроме того неправильно. У тебя, чтобы попасть на четный этаж, нужно один этаж подниматься ногами, так не лучше ли спускаться?
Исправь if i mod 2 = 0 then i:= i-1; на if i mod 2 = 0 then i:= i+1; |
01.07.2008, 23:10 | #5 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Тьфу ты, совсем головой думать перестали...
Key:char; Просто замени Key на "m" А потом проверку if Not (m in ['0'..'9']) then writeln('vvedite chislo'); после возврат, можно организовать через goto, вот так к примеру. Код:
Всё гениальное - просто!
Последний раз редактировалось Air; 01.07.2008 в 23:19. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с проверкой в паскале | neomaximus | Помощь студентам | 2 | 10.07.2008 09:41 |
Помогите проверку ввода сделать | Panda | Помощь студентам | 3 | 01.07.2008 20:50 |
Помогите пожалуйста написать проверку ввода для этой программы | Saaashka | Помощь студентам | 1 | 01.07.2008 09:11 |
Не могу разобраться с проверкой значений | CAMyM | Microsoft Office Excel | 5 | 23.10.2007 12:18 |