Advertisement
Guest User

tynoniewiem

a guest
Dec 5th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int main ()
  4. {
  5.     int numer;
  6.     string szyfr;
  7.     cin>>szyfr;
  8.     int klucz;
  9.     cin>>klucz;
  10.     string s;
  11.     cin.ignore();
  12.     getline(cin,s);
  13.     int dlugosc=s.size();
  14.     if(szyfr=="szyfruj")
  15.     {
  16.         for(int i=0;i<dlugosc;i++)
  17.         {
  18.         numer=s[i];
  19.         if(s[i]>='a' && s[i]<='z') numer-=97;
  20.         if(s[i]>='A' && s[i]<='Z') numer-=65;
  21.         numer=numer+klucz;
  22.         numer=numer%26;
  23.         if(s[i]>='a' && s[i]<='z') numer+=97;
  24.         if(s[i]>='A' && s[i]<='Z') numer+=65;
  25.         s[i]=numer;
  26.         }
  27.     }
  28.     if(szyfr=="odszyfruj")
  29.     {
  30.         for(int i=0;i<dlugosc;i++)
  31.         {
  32.         numer=s[i];
  33.         if(s[i]>='a' && s[i]<='z') numer-=97;
  34.         if(s[i]>='A' && s[i]<='Z') numer-=65;
  35.         numer=numer-klucz;
  36.         if(numer<0)numer=numer+26;
  37.         if(s[i]>='a' && s[i]<='z') numer+=97;
  38.         if(s[i]>='A' && s[i]<='Z') numer+=65;
  39.         s[i]=numer;
  40.         }
  41.  
  42.     }
  43. cout<<s;
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement