Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class HelloWorld {
- static void Main() {
- //Tworzymy zmienne do przechowywania tekstów
- string tekstJawny = "";
- string tekstNieJawny = "";
- //Tworzymy alfabet i przesunięcie
- string alfabet = "aąbcćdeęfghijklłmnńoóprsśtuwyzżź";
- int zmiana = 3;
- //Dodatkowe - tylko jeśli starczy czasu!!!
- Console.WriteLine("O ile chcesz przesunąć alfabet?");
- zmiana = int.Parse(Console.ReadLine());
- if(zmiana < 0){
- zmiana = 0;
- }
- // Koniec zadania dodatkowego
- //Podanie tekstu do zaszyfrowania
- Console.WriteLine("Podaj tekst do zaszyfrowania");
- tekstJawny = Console.ReadLine();
- //Tworzymy pętle szyfrującą każdy znak
- for(int licznik = 0; licznik < tekstJawny.Length; licznik++){
- char znak = tekstJawny[licznik];
- int numerZnaku = alfabet.IndexOf(znak);
- if(numerZnaku == -1){
- tekstNieJawny += znak;
- }else{
- //Obliczenie nowej litery i wstawienie jej do tekstu nie jawnego
- int nowyNumerZnaku = (numerZnaku + zmiana) % alfabet.Length;
- char nowyZnak = alfabet[nowyNumerZnaku];
- tekstNieJawny += nowyZnak;
- }
- }
- //wypisanie tekstu niejawnego
- Console.WriteLine(tekstNieJawny);
- }
- }
Add Comment
Please, Sign In to add comment