Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ циклы

Автор: -=АнЮтА=- 29.10.2006 19:21

Подскажите пожалуйста, как зациклить проверку ввода . Такие условия - вводятся с клавиатуры три числа - a,b и c. Необходимо проверить - если с = 0, то нужно ввести новое с, пока с не будет удовлетворять условию. И только в этом случае продолжать работу. Как можно это сделать? unsure.gif
Заранее спасибо.)

Автор: volvo 29.10.2006 19:27

Если C - целое:

Readln(a);
Readln(b);
repeat
Readln( c );
until c <> 0;

если вещественное (нельзя сравнивать с нулем напрямую, можно - с учетом погрешности):
Readln(a);
Readln(b);
repeat
Readln( c );
until abs( c ) > eps; { <--- где eps, например, равно 0.00001 }

Автор: мисс_граффити 29.10.2006 19:28

....опять моих 200 символов в минуту не хватает на то, чтобы ответить первой smile.gif

Автор: -=АнЮтА=- 29.10.2006 19:48

Спасибо большое, за ответ и за оперативност good.gif ь