fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int main() {
  6. string cipher;
  7. getline(cin,cipher);
  8. int k;
  9. const int ABC_SIZE = 26; // Количество символов латинского алфавита
  10. cin >> k;
  11. string alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  12. for(int i = 0; i < cipher.length(); i++){
  13. int find = cipher[i] - 'A';
  14. if(find - k < 0) cipher.at(i) = alp.at(ABC_SIZE - (k - find));
  15. else cipher.at(i) = alp.at(find-k);
  16. }
  17. cout << cipher;
  18. return 0;
  19. }
Success #stdin #stdout 0s 3464KB
stdin
ZABC
3
stdout
WXYZ