Перевести программу из Pascal в С#. Шифрование со сдвигом - C#

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

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

Вот сама задача: Зашифровать введенную с клавиатуры строку заменой исходных символов на символы с кодом, большим на три единицы. Провести дешифровку. А это программа в Pascal: Pascal
const 
  n=3;
var
  i, len : integer;
  s: string;
begin
  readln(s);
  len := length(s);
  for i:=1 to len do
    s[i] := chr(ord(s[i])+n);
  writeln('Зашифрованная строка ', s);
 
  for i:=1 to len do
    s[i] := chr(ord(s[i])-n);
  writeln('Исходная строка ', s);
end.

Решение задачи: «Перевести программу из Pascal в С#. Шифрование со сдвигом»

textual
Листинг программы
using System.Linq;
using static System.Console;
static class test
{
    const int n = 3;
    static void Main()
    {
        string s = ReadLine();
        WriteLine("\nзашифрованная строка :\n{0}\n", s = string.Concat(s.Select(x => (char)(x + n))));
        WriteLine("исходная строка :\n{0}\n", string.Concat(s.Select(x => (char)(x - n))));
        ReadKey(true);
    }
}

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


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

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

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