Ввести с клавиатуры последовательность символов - Turbo Pascal

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

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

Ввести с клавиатуры последовательность символов длиной не более 4 ёх. Если все вводимые символы – цифры, то преобразовать данную последовательность в целое число. Если нет – то вывести на экран отрицательное число, равное по мо-дулю длине последовательности.

Решение задачи: «Ввести с клавиатуры последовательность символов»

textual
Листинг программы
var
  s:string;
  a,b:integer;
begin
  write('s=');
  readln(s);
  val(s,a,b);
  if (b=0) and (a>=0) then writeln(a) else writeln(-length(s));
end.

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

  1. Вводится последовательность символов, которая сохраняется в переменной s.
  2. Далее происходит чтение двух целых чисел, которые сохраняются в переменных a и b.
  3. Если b равно нулю и a больше или равно нулю, то выводится значение a.
  4. Если условие не выполняется, то выводится длина строки s, умноженная на -1.

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


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

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

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