![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
R@f |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Мужской Репутация: ![]() ![]() ![]() |
Доброго времени суток! Такая проблема: надо сделать защиту от дурака. Вводить надо только число от 1 до 8. Если введёшь не то, надо вывести сообщение и прогу начать занаво. Пробовал через множества
С: SET of '1'..'8' а потом if K not in C then... А он ругается на not, что нужно выражение типа boolean. ПОдскажите, что делать. |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
repeat
Write('Введите число 1 .. 8'); ReadLn(K);
if not (K in [1 .. 8]) then Writeln('Error !!!');
until (K in [1 .. 8]);
|
R@f |
![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Мужской Репутация: ![]() ![]() ![]() |
Так то фурычит ( сообщение пока не выводит почему-то, но я исправлю это). Но вот если буквы вводишь то прога вылетает с ошибкой "неверный числовой формат". У меня k: integer. Может какой-то другой тип нужен?
|
HeX |
![]()
Сообщение
#4
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 27 Пол: Мужской Реальное имя: AleX Репутация: ![]() ![]() ![]() |
А ты че хотел integer токо числа
-------------------- ...Купи слона, ну и что что все говорят продай слона...
|
R@f |
![]()
Сообщение
#5
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Мужской Репутация: ![]() ![]() ![]() |
Да это я уже сам вспомнил. Ну а какой тип писать надо?
|
Анна |
![]()
Сообщение
#6
|
![]() Бывалая ![]() ![]() ![]() Группа: Пользователи Сообщений: 290 Пол: Женский Реальное имя: Анютка Репутация: ![]() ![]() ![]() |
А у меня такой вопрос:
Как сделать чтобы оператор writeln ('Введите число: ') выводился вновь, после вывода ответа. Чтобы не запускать сново программу ... |
Анна |
![]()
Сообщение
#7
|
![]() Бывалая ![]() ![]() ![]() Группа: Пользователи Сообщений: 290 Пол: Женский Реальное имя: Анютка Репутация: ![]() ![]() ![]() |
To: R@f
Ты что буквы вводить собрался? Тогда причём здесь интервал от 1 до 8? Там буквенный интервал нужен. |
HeX |
![]()
Сообщение
#8
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 27 Пол: Мужской Реальное имя: AleX Репутация: ![]() ![]() ![]() |
R@F попробуй string токо прочитай о нем как там считывать числа
-------------------- ...Купи слона, ну и что что все говорят продай слона...
|
HeX |
![]()
Сообщение
#9
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 27 Пол: Мужской Реальное имя: AleX Репутация: ![]() ![]() ![]() |
To:AHHA
Попробуй repeat until пока не нажата клавиша Esc -------------------- ...Купи слона, ну и что что все говорят продай слона...
|
HeX |
![]()
Сообщение
#10
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 27 Пол: Мужской Реальное имя: AleX Репутация: ![]() ![]() ![]() |
To:Anna Если тебе надо просто быстро посмотреть ответ в конце
перед end. Напиши readln без ; -------------------- ...Купи слона, ну и что что все говорят продай слона...
|
R@f |
![]()
Сообщение
#11
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Мужской Репутация: ![]() ![]() ![]() |
1) Ты спецом такую фотку поставила, чтоб отвечали?
2) Можно в самом начале проги поставить repeat ..... а потом writeln('=> Для продолжения нажмите ENTER'); writeln('<= Для выхода нажмите ESC '); q:=readkey; until q=#27; |
HeX |
![]() ![]()
Сообщение
#12
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 27 Пол: Мужской Реальное имя: AleX Репутация: ![]() ![]() ![]() |
Че сидим кого ждем быстро отвечать тем кто ваще ничего незнает тобишь мне!!
-------------------- ...Купи слона, ну и что что все говорят продай слона...
|
volvo |
![]()
Сообщение
#13
|
Гость ![]() |
HeX, будешь продолжать флеймить, уйдешь в БАН. Вопросы?
![]() R@f, ты для себя реши, чего ты хочешь?? Что у тебя в названии темы написано? Цитата Ввод только чисел от 1 до 8 при чем здесь теперь Цитата если буквы вводишь то прога вылетает с ошибкой "неверный числовой формат" ? Чего тебе надо, объясни... |
![]() ![]() |
![]() |
Текстовая версия | 18.04.2025 11:57 |