Зашифровать введенную с клавиатуры строку - Pascal

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

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

Зашифровать введенную с клавиатуры строку, заменой символов на символы с кодом, меньшим на две единицы. Провести дешифровку.

Решение задачи: «Зашифровать введенную с клавиатуры строку»

textual
Листинг программы
var
  s:string;
  i:integer;
begin
  readln(s);
  for i:=1 to length(s) do
    s[i]:=chr(ord(s[i])-2);
  writeln(s)
end.

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

  1. Введенная с клавиатуры строка сохраняется в переменной s типа string.
  2. Переменная i инициализируется значением 1.
  3. Используя цикл for, происходит обработка каждого символа строки s.
  4. Для каждого символа вычисляется его числовое значение в кодировке ASCII с помощью функции ord.
  5. К полученному числовому значению символа применяется операция вычитания 2.
  6. Полученное значение приводится к типу char с помощью функции chr.
  7. Обновленное значение символа заменяет соответствующий символ в строке s.
  8. После обработки всех символов строки, она выводится на экран с помощью функции writeln.

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


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

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

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