Advertisement
BojidarDosev

zadacha za 22.12

Dec 20th, 2023
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. string encodeMessage(const string message, int n) {
  6. string encodedMessage = "";
  7. for (char ch : message) {
  8. if (isalpha(ch)) {
  9. char base = isupper(ch) ? 'A' : 'a';
  10. encodedMessage += static_cast<char>((ch - base + n) % 26 + base);
  11. }
  12. else {
  13. // If the character is not a letter, keep it unchanged
  14. encodedMessage += ch;
  15. }
  16. }
  17. return encodedMessage;
  18. }
  19. int main() {
  20.  
  21. string message;
  22. int n;
  23. getline(cin, message);
  24. cin >> n;
  25. if (n < 0 || n > 25) {
  26. cout << "Invalid input data!" << endl;
  27. return 0;
  28. }
  29. string result = encodeMessage(message, n);
  30. cout << result << endl;
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement