Исправить процедуру безопасного ввода чисел - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Две проблемы: Не ставиться запятая (что-то не то с рядком res:=res/(power(10,k)); ) Если введены некорректные данные, пишет это и в программу посылает 0. А надо, чтоб спрашивала еще.

Решение задачи: «Исправить процедуру безопасного ввода чисел»

textual
Листинг программы
begin
  var a: Real;
 
  try
    ReadLn(a)
  except
    WriteLn('это не число');
  end;
end.

Объяснение кода листинга программы

В данном коде на языке PascalABC.Net реализована процедура безопасного ввода чисел.

  1. Объявляется переменная типа Real с именем a.
  2. В блоке try происходит попытка чтения числа с помощью функции ReadLn(a).
  3. Если чтение числа прошло успешно, то программа продолжает работу.
  4. Если при чтении числа произошла ошибка (например, пользователь ввел не число), то в блоке except выводится сообщение это не число.
  5. Код в блоке end. завершает работу программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы