Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void Main(string[] args)
- {
- Console.WriteLine("Wybierz akcję:\n1.Szyfrowanie \n2.Deszyfrowanie");
- int wybor= int.Parse(Console.ReadLine());
- Console.WriteLine("Podaj tekst");
- string tekst = Console.ReadLine();
- Console.WriteLine("Wprowadź klucz (1-31)");
- int klucz = int.Parse(Console.ReadLine());
- if (klucz < 0)
- {
- klucz = 0;
- }
- if (wybor == 1)
- {
- string tekstZaszyfrowany = Szyfrowanie(tekst, klucz);
- Console.WriteLine($"Tekst zaszyfrowany: {tekstZaszyfrowany}");
- }
- else
- {
- string tekstOdszyfrowany = Deszyfrowanie(tekst, klucz);
- Console.WriteLine($"Tekst odszyfrowany: {tekstOdszyfrowany}");
- }
- Console.ReadLine();
- }
- public static string Szyfrowanie(string tekst, int zmiana)
- {
- string alfabet = "aąbcćdeęfghijklłmnńoóprsśtuwyzżź";
- string tekstNieJawny = "";
- for (int licznik = 0; licznik < tekst.Length; licznik++)
- {
- char znak = tekst[licznik];
- int numerZnaku = alfabet.IndexOf(znak);
- if (numerZnaku == -1)
- {
- tekstNieJawny += znak;
- }
- else
- {
- int nowyNumerZnaku = (numerZnaku + zmiana) % alfabet.Length;
- char nowyZnak = alfabet[nowyNumerZnaku];
- tekstNieJawny += nowyZnak;
- }
- }
- return tekstNieJawny;
- }
- public static string Deszyfrowanie(string tekst, int zmiana)
- {
- string alfabet = "aąbcćdeęfghijklłmnńoóprsśtuwyzżź";
- string tekstNieJawny = "";
- for (int licznik = 0; licznik < tekst.Length; licznik++)
- {
- char znak = tekst[licznik];
- int numerZnaku = alfabet.IndexOf(znak);
- if (numerZnaku == -1)
- {
- tekstNieJawny += znak;
- }
- else
- {
- int nowyNumerZnaku = (numerZnaku + (alfabet.Length-zmiana)) % alfabet.Length;
- char nowyZnak = alfabet[nowyNumerZnaku];
- tekstNieJawny += nowyZnak;
- }
- }
- return tekstNieJawny;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement