Добавить защиту от дурака (на ввод букв вместо цифр) - 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.
Объяснение кода листинга программы
- Создается переменная s типа string, которая будет использоваться для чтения ввода пользователя.
- Создается переменная a типа real, которая будет использоваться для хранения введенного числа.
- Создается переменная k типа integer, которая будет использоваться для контроля над циклом.
- Выводится сообщение
Введите число:
для привлечения внимания пользователя и получения его ввода. - Считывается введенное значение пользователя и сохраняется в переменной s.
- Выполняется проверка значения переменной k. Если k не равно нулю, то начинается цикл.
- Выводится сообщение
Povtorite
для привлечения внимания пользователя и получения его ввода. - Считывается введенное значение пользователя и сохраняется в переменной s.
- Выполняется проверка значения переменной k. Если k равно нулю, то цикл завершается.
- Выводится сообщение
Число=
для отображения введенного числа. - Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д