Advertisement
Nasim92

Basic Encryption

Oct 15th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.36 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long int
  4. #define boost ios_base::sync_with_stdio(0)
  5. #define boost1 cin.tie(0)
  6. #define boost2 cout.tie(0)
  7. #define set set<int>s
  8. #define vector vector<ll>v
  9.  
  10. int main()
  11. {
  12.     boost;boost1;boost2;
  13.     int t,bb,n;
  14.     cin>>t>>bb;
  15.     n=bb-4;
  16.     while(t--)
  17.     {
  18.         string s1;
  19.         cin.ignore();
  20.         getline(cin,s1);
  21.         char ch;
  22.         int letter,k,letter2;
  23.         for(int i=0;i<s1.length();i++)
  24.         {
  25.             if(s1[i]<65 || (s1[i]>90 && s1[i]<97) ||s1[i]>122 || s1[i]==' ')
  26.             {
  27.                 s1[i]=s1[i];
  28.             }
  29.             if(s1[i]>=97 && s1[i]<=122)
  30.             {
  31.             letter=s1[i]+n;
  32.             if(letter>122)
  33.             {
  34.                 letter=letter-122;
  35.                 k=96+letter;
  36.                 s1[i]=k;
  37.             }
  38.             else
  39.             {
  40.                 s1[i]=letter;
  41.             }
  42.             }
  43.             if(s1[i]>=65 && s1[i]<=90)
  44.             {
  45.             letter2=s1[i]+n;
  46.             if(letter2>90)
  47.             {
  48.                 int l;
  49.                 letter2=letter2-90;
  50.                 l=64+letter2;
  51.                 s1[i]=l;
  52.             }
  53.             else
  54.             {
  55.                 s1[i]=letter2;
  56.             }
  57.             }
  58.         }
  59.         cout<<s1<<endl;
  60.     }
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement