#include <iostream>
using namespace std;
// Funkcja szyfrująca dla szyfru Cezara
string szyfruj(string tekst, int klucz) {
// Zmienna przechowująca zaszyfrowany tekst
string zaszyfrowany_tekst = "";
// Dla każdej litery w tekście
for (char litera : tekst) {
// Jeżeli jest to mała litera
if (islower(litera)) {
// Dodaj do zaszyfrowanego tekstu małą literę przesuniętą o klucz
zaszyfrowany_tekst += (char)(((litera - 'a' + klucz) % 26) + 'a');
}
// Jeżeli jest to wielka litera
else if (isupper(litera)) {
// Dodaj do zaszyfrowanego tekstu wielką literę przesuniętą o klucz
zaszyfrowany_tekst += (char)(((litera - 'A' + klucz) % 26) + 'A');
// Jeżeli litera jest inna niż mała lub wielka
else {
// Dodaj do zaszyfrowanego tekstu tę samą literę
zaszyfrowany_tekst += litera;
// Zwróć zaszyfrowany tekst
return zaszyfrowany_tekst;
int main() {
// Zmienna przechowująca tekst do zaszyfrowania
string tekst;
// Wczytaj tekst do zaszyfrowania
getline(cin, tekst);
// Zmienna przechowująca klucz szyfru Cezara
int klucz;
// Wczytaj klucz szyfru Cezara
cin >> klucz;
// Wyświetl zaszyfrowany tekst
cout << szyfruj(tekst, klucz) << endl;
return 0;
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2025 KUDO.TIPS - All rights reserved.
#include <iostream>
using namespace std;
// Funkcja szyfrująca dla szyfru Cezara
string szyfruj(string tekst, int klucz) {
// Zmienna przechowująca zaszyfrowany tekst
string zaszyfrowany_tekst = "";
// Dla każdej litery w tekście
for (char litera : tekst) {
// Jeżeli jest to mała litera
if (islower(litera)) {
// Dodaj do zaszyfrowanego tekstu małą literę przesuniętą o klucz
zaszyfrowany_tekst += (char)(((litera - 'a' + klucz) % 26) + 'a');
}
// Jeżeli jest to wielka litera
else if (isupper(litera)) {
// Dodaj do zaszyfrowanego tekstu wielką literę przesuniętą o klucz
zaszyfrowany_tekst += (char)(((litera - 'A' + klucz) % 26) + 'A');
}
// Jeżeli litera jest inna niż mała lub wielka
else {
// Dodaj do zaszyfrowanego tekstu tę samą literę
zaszyfrowany_tekst += litera;
}
}
// Zwróć zaszyfrowany tekst
return zaszyfrowany_tekst;
}
int main() {
// Zmienna przechowująca tekst do zaszyfrowania
string tekst;
// Wczytaj tekst do zaszyfrowania
getline(cin, tekst);
// Zmienna przechowująca klucz szyfru Cezara
int klucz;
// Wczytaj klucz szyfru Cezara
cin >> klucz;
// Wyświetl zaszyfrowany tekst
cout << szyfruj(tekst, klucz) << endl;
return 0;
}