#include <iostream>
#include <string>
// A Caesar cipher is a method of encoding text.
// Caesar ciphers shifted letters in the alphabet by some fixed number of spaces
std::string encryptCaesarCipher(const std::string& text, int shift) {
std::string result = "";
for (char ch : text) {
if (isalpha(ch)) {
char base = islower(ch) ? 'a' : 'A';
ch = (ch - base + shift) % 26 + base;
}
result += ch;
}
return result;
}
int main() {
std::string str = "C++ Programming";
int shift = 3; // Shift each character by 3 positions
std::string encryptedStr = encryptCaesarCipher(str, shift);
std::cout << encryptedStr << std::endl;
}
/*
run:
F++ Surjudpplqj
*/