Добавить защиту от дурака (на ввод букв вместо цифр) - Pascal ABC

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

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

помогите, пожалуйста сделать защиту от дурака, чтобы если вместо ввода чисел будут введены буквы, программа выдавала сообщение о том, что стоит повторить попытку. до тех пор,пока не будут введены цифры.

Решение задачи: «Добавить защиту от дурака (на ввод букв вместо цифр)»

textual
Листинг программы
var s:string;
a:real;
k:integer;
begin
Writeln('Введите число: ');
Readln(s);
val(s,a,k);
if (k<>0) then
begin
repeat
Writeln('Povtorite');
Readln(s);
val(s,a,k);
until (k=0);
end;
Writeln('Число=',a);
end.

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

  1. Создается переменная s типа string, которая будет использоваться для чтения ввода пользователя.
  2. Создается переменная a типа real, которая будет использоваться для хранения введенного числа.
  3. Создается переменная k типа integer, которая будет использоваться для контроля над циклом.
  4. Выводится сообщение Введите число: для привлечения внимания пользователя и получения его ввода.
  5. Считывается введенное значение пользователя и сохраняется в переменной s.
  6. Выполняется проверка значения переменной k. Если k не равно нулю, то начинается цикл.
  7. Выводится сообщение Povtorite для привлечения внимания пользователя и получения его ввода.
  8. Считывается введенное значение пользователя и сохраняется в переменной s.
  9. Выполняется проверка значения переменной k. Если k равно нулю, то цикл завершается.
  10. Выводится сообщение Число= для отображения введенного числа.
  11. Конец программы.

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


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

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

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