Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp13
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- 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;
- }
- string tekstZaszyfrowany = Szyfrowanie(tekst, klucz);
- Console.WriteLine($"Tekst zaszyfrowany: {tekstZaszyfrowany}");
- 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;
- }
- }
- }
Advertisement
Advertisement