Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement