< style="text-align: center">Sesja
na dół
Szyfr Cezara
Napisz program, który który zastąpi każdy znak złożony z alfabetu łacińskiego, znakiem przesuniętym o określoną liczbę miejsc w alfabecie w prawo. Znaki szyfrujemy według zasad:
  • Znaki nienależące do alfabetu łacińskiego zostają na swoim miejscu.
  • Wielkie litery zamieniamy na ich wielkie odpowiedniki.
  • Znaki w alfabecie traktujemy cyklicznie tzn. a przechodzi na b, ale z przechodzi z powrotem na a.

Wejście:

Na wejściu podajemy klucz, będący liczbą całkowitą 0=< k <=100, oznaczającą przesunięcie w alfabecie o k liter w prawo. Następnie wprowadzamy tekst złożony ze znaków alfabetu łacińskiego zakończony znakiem nowej linii.

Wyjście:

Na wyjściu dostajemy zaszyfrowany tekst zakończony znakiem nowej linii.
Przykład
Wejście:
3
Ala ma kota, a Kot ma Ale.
Wyjście:
Dod pd nrwd, d Nrw pd Doh.

Wskazówka: Zabawa z kodami ASCII.


Rozwiązanych zadań 0:

Powrót do zadań

engine by marwoj