SHARE
TWEET

Untitled

a guest Feb 21st, 2020 72 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int szyfrowanie(string wyraz){
  6.  
  7. char znak;
  8.     int ile=wyraz.length();
  9.  
  10.     for(int i=0; i<ile; i++){
  11.         znak=wyraz[i];
  12.         znak=toupper(znak);
  13.  
  14.         if (znak==32) znak=' ';
  15.         else if (znak=='X') znak='A';
  16.         else if (znak=='Y') znak='B';
  17.         else if (znak=='Z') znak='C';
  18.         else znak+=3;
  19.         cout<<znak;
  20.     }
  21. }
  22.  
  23. int odszyfrowanie(string wyraz){
  24.  
  25. char znak;
  26.     int ile=wyraz.length();
  27.  
  28.     for(int i=0; i<ile; i++){
  29.         znak=wyraz[i];
  30.         znak=toupper(znak);
  31.  
  32.         if (znak==32) znak=' ';
  33.         else if (znak=='A') znak='X';
  34.         else if (znak=='B') znak='Y';
  35.         else if (znak=='C') znak='Z';
  36.         else znak-=3;
  37.  
  38.         cout<<znak;
  39.     }
  40. }
  41.  
  42. int main()
  43. {
  44.     string wyraz;
  45.     int wybor;
  46.  
  47.     cout<<"Podaj wyraz do szyfrowania: "<<endl;
  48.     getline(cin,wyraz);
  49.  
  50.     cout<<" __________________ "<<endl;
  51.     cout<<"|                  |"<<endl;
  52.     cout<<"| 1. Szyfrowanie   |"<<endl;
  53.     cout<<"| 2. Odszyfrowanie |"<<endl;
  54.     cout<<"|__________________|"<<endl;
  55.  
  56.     cin>>wybor;
  57.  
  58.     switch (wybor){
  59.     case 1:
  60.         szyfrowanie(wyraz);
  61.         break;
  62.     case 2:
  63.         odszyfrowanie(wyraz);
  64.         break;
  65.     default:
  66.         cout<<"Nie ma takiego wyboru";
  67.         break;
  68.     }
  69.     return 0;
  70. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top