Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main(){
  7.     string sth;
  8.     int delta;
  9.    
  10.     //getline(cin,tekst)
  11.     cout<<"Podaj tekst do szyfrowania"<<endl;
  12.     cin>>sth;
  13.     cout<<"Podaj wartosc przesuniecia"<<endl;
  14.     cin>>delta;
  15.  
  16. //Szyfrowanie
  17.     for( int i = 0; i<=sth.length() ;i++ ){
  18.         if(sth[i]>=65 && sth[i]<=90-delta){
  19.             sth[i]=int(sth[i])+delta;
  20.         }
  21.         else if(sth[i]>=91-delta && sth[i]<=90){
  22.             sth[i]=int(sth[i])-26-delta;
  23.         }
  24.         else if(sth[i]>= 97 && sth[i]<=122-delta){
  25.             sth[i]=int(sth[i])+delta;
  26.         }
  27.         else if(sth[i]>=123-delta && sth[i]<=122){
  28.             sth[i]=int(sth[i])-26-delta;
  29.         }
  30.         else if(sth[i]==32){
  31.             continue;
  32.         }
  33.     };
  34.     //Deszyfracja
  35.     for( int i = 0; i<=sth.length() ;i++ ){
  36.         if(sth[i]>=65+delta && sth[i]<=90){
  37.             sth[i]=int(sth[i])-delta;
  38.         }
  39.         else if(sth[i]>=65 && sth[i]<=65+delta){
  40.             sth[i]=int(sth[i])+26-delta;
  41.         }
  42.         else if(sth[i]>= 97+delta && sth[i]<=122){
  43.             sth[i]=int(sth[i])-delta;
  44.         }
  45.         else if(sth[i]>=97 && sth[i]<=95+delta){
  46.             sth[i]=int(sth[i])+26-delta;
  47.         }
  48.     };
  49.    
  50.     cout<<sth<<endl;
  51.    
  52.     return 0;
  53. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement