fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. string tekst;
  9. string alfabetM="abcdefghijklmnopqrstuvwxyz";
  10. string alfabetD="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  11. string alfabetL="1234567890";
  12. while ( cin )
  13. {
  14. getline(cin, tekst, '\n' );
  15. int dl=tekst.length();
  16. for ( int a=0; a<dl; a++ )
  17. {
  18. for ( int b=0; b<26; b++ )
  19. {
  20. if ( tekst[a]==alfabetM[b] )
  21. {
  22. if ( b<12 )
  23. {
  24. tekst[a]=alfabetM[b+13];
  25. }
  26. else
  27. {
  28. tekst[a]=alfabetM[b-13];
  29. }
  30. break;
  31. }
  32. if ( tekst[a]==alfabetD[b] )
  33. {
  34. if ( b<12 )
  35. {
  36. tekst[a]=alfabetD[b+13];
  37. }
  38. else
  39. {
  40. tekst[a]=alfabetD[b-13];
  41. }
  42. break;
  43. }
  44. if ( tekst[a]==alfabetL[b])
  45. {
  46. if ( b<5 )
  47. {
  48. tekst[a]=alfabetL[b+5];
  49. }
  50. else
  51. {
  52. tekst[a]=alfabetL[b-5];
  53. }
  54. break;
  55. }
  56. }
  57. }
  58. cout << tekst << endl;
  59. tekst.clear();
  60. }
  61. return 0;
  62. }
  63.  
Success #stdin #stdout 0s 4696KB
stdin
Hello World!
DAS23dsaf 31 24+ 2314 3-'[;
Panie Prezesie toniemy w dlugach!
0123456789
0
ASD  asd zxc ZXC
0a0A
stdout
Uryyb Jbeyq!
QNF78qfns 86 79+ 7869 8-'[;
Cnavr Cermrfvr gbavrl j qyhtnpu!
5678901234
5
NFQ  nfq mkp MKP
5n5N