Исправить процедуру безопасного ввода чисел - PascalABC.NET
Формулировка задачи:
Две проблемы:
Не ставиться запятая (что-то не то с рядком res:=res/(power(10,k)); )
Если введены некорректные данные, пишет это и в программу посылает 0. А надо, чтоб спрашивала еще.
Решение задачи: «Исправить процедуру безопасного ввода чисел»
textual
Листинг программы
begin var a: Real; try ReadLn(a) except WriteLn('это не число'); end; end.
Объяснение кода листинга программы
В данном коде на языке PascalABC.Net реализована процедура безопасного ввода чисел.
- Объявляется переменная типа Real с именем
a
. - В блоке try происходит попытка чтения числа с помощью функции ReadLn(a).
- Если чтение числа прошло успешно, то программа продолжает работу.
- Если при чтении числа произошла ошибка (например, пользователь ввел не число), то в блоке except выводится сообщение
это не число
. - Код в блоке end. завершает работу программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д