Advertisement
lewapkon

przestaw.cpp

May 21st, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. /*
  2.  * Autor: Paweł Koniarski
  3.  * Data: 21 maja 2014 r.
  4.  * Problem: Program szyfrujacy i deszyfrujacy szyfrem przestawieniowym
  5.  *          kolumnowym.
  6.  *     Dane: Liczba calkowita bedaca wyborem opcji szyfrowania albo
  7.  *           deszyfrowania, liczba calkowita bedaca liczba kolumn oraz
  8.  *           ciag znakow do odszyfrowania albo zaszyfrowania.
  9.  *     Wyniki: Dany ciag znakow zaszyfrowany albo odszyfrowany w zaleznosci od
  10.  *             wyboru uzytkownika.
  11.  * Plik: przestaw.cpp
  12.  **/
  13.  
  14. #include <iostream>
  15.  
  16. using namespace std;
  17.  
  18.  
  19. string szyfr(string tab, int k)
  20. {
  21.     int i, l;
  22.     string tab2;
  23.    
  24.     for (i = 0, l = tab.size(); i < l; i++)
  25.     {
  26.         tab2[i] = i;
  27.     }
  28. }
  29.  
  30. int main()
  31. {
  32.     int k;
  33.     string tab;
  34.     bool wybor;
  35.    
  36.     cout << "0. Szyfrowanie szyfrem przestawieniowym kolumnowym.\n"
  37.          << "1. Deszyfrowanie.\nWybor: ";
  38.     cin >> wybor;
  39.    
  40.     cout << endl << "Wpisz ciag znakow do zaszyfrowania/odszyfrowania szyfrem "
  41.          << "przestawieniowym\nkolumnowym: ";
  42.     cin >> tab;
  43.    
  44.     cout << "Wpisz rzadana liczbe kolumn: ";
  45.     cin >> k;
  46.  
  47.     cout << endl << "Wynik: " << (wybor ? deszyfr(tab, k) : szyfr(tab, k));
  48.  
  49.     cout << endl << endl;
  50.     system("pause");
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement