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

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

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

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

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

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

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


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

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

12   голосов , оценка 4.583 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы