fork download
  1. #include<iostream>
  2. #include<istream>
  3. #include<cctype>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. const int OFFSET = 3;
  10. string tekst;
  11. char c;
  12.  
  13. cout << "Wprowadz tekst: ";
  14. getline(cin, tekst);
  15. cout << "\nOryginalny tekst: " << tekst;
  16.  
  17. for (int i = 0, epos = tekst.length(); i < epos; i++)
  18. {
  19.  
  20. c = tekst[i];
  21. if (islower(c)) {
  22. c = 'a' + (c - 'a' + OFFSET) % ('z'-'a'+1);
  23. tekst[i] = c;
  24. } else if (isupper(c)) {
  25. c = 'A' + (c - 'A' + OFFSET) % ('Z'-'A'+1);
  26. tekst[i] = c;
  27. }
  28. }
  29.  
  30. cout << "\nZmieniony tekst: " << tekst;
  31.  
  32. }
Success #stdin #stdout 0s 3476KB
stdin
To jest TeSt zzzZZZyyy
stdout
Wprowadz tekst: 
Oryginalny tekst: To jest TeSt zzzZZZyyy
Zmieniony tekst: Wr mhvw WhVw cccCCCbbb