fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. // Açarın qiymətini daxil edin
  8. int K;
  9. cin >> K;
  10.  
  11. // Verilmiş mətn daxil edilir
  12. cin.ignore(); // Enter simvolunu keçmək üçün
  13. string text;
  14. getline(cin, text);
  15.  
  16. // Mətn üzərində çevirmə aparılır
  17. for (size_t i = 0; i < text.length(); i++) {
  18. char c = text[i];
  19. // Yalnız hərflər üzərində əməliyyat aparılır
  20. if (c >= 'A' && c <= 'Z') {
  21. c = (c - 'A' + K) % 26 + 'A'; // Dövrə alınma (Z-dən A-ya keçid)
  22. }
  23. // Hərfi əvəz edir
  24. text[i] = c;
  25. }
  26.  
  27. // Nəticəni çap edin
  28. cout << text << endl;
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5288KB
stdin
2
HELLO WORLD
stdout
JGNNQ YQTNF