Шифр Цезаря - C# (188826)
Формулировка задачи:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace cezar
- {
- class Program
- {
- static void Main(string[] args)
- {
- int n = 1, key = 1;
- Console.WriteLine("Введите слово,которое нужно зашифровать:");
- string s = Console.ReadLine();
- Console.WriteLine("Введите ключ:");
- key = Convert.ToInt32(Console.ReadLine());
- string s1 = "";
- string alfphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
- int m = alfphabet.Length;
- for (int i = 0; i < s.Length; i++)
- {
- for (int j = 0; j < alfphabet.Length; j++)
- {
- if (s[i] == alfphabet[j])
- {
- int temp = j * n + key;
- while (temp >= m)
- temp -= m;
- s1 = s1 + alfphabet[temp];
- }
- }
- }
- Console.WriteLine("Зашифрованное слово:" + s1);
- Console.ReadLine();
- }
- }
- }
Помогите добавить дешифрование
Решение задачи: «Шифр Цезаря»
textual
Листинг программы
- int n = 1, key = 1;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д