Перевести программу из 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д