ConteD

Shift

May 1st, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. // Shift di una parola
  2. // di Davide Conte
  3. // Carlino LMT aggiu mise 2 ure
  4. #include <iostream>
  5. #include <string>
  6. using namespace std;
  7.  
  8. string parola;
  9. int shift;
  10. char ritorno;
  11. int main()
  12. {
  13.     cout<<"Inserisci la parola : ";
  14.     cin>>parola;
  15.     cout<<"Inserisci il valore di shift : ";
  16.     cin>>shift;
  17.    
  18.    
  19.     for(int i=0; i<=parola.length(); i++)
  20.     /* parola.lenght() indica il N° di caratteri
  21.     da cui è composta la variabile parola, inserita da tastiera */
  22.     {
  23.         if(parola[i]+shift>122)
  24.         {
  25.         ritorno=(parola[i]+shift)/26;
  26.         parola[i]=(parola[i]+shift)-(26*(ritorno-3))+1;
  27.         }
  28.         else
  29.         parola[i]=parola[i]+shift;
  30.        
  31.     }
  32.     cout<<parola;
  33.  
  34. return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment