vertc

31-10

Oct 31st, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6.  
  7. int main () {
  8.     /*string szyfr, klucz;*/
  9.     string alfabet = "abcdefghijklmnopqrstuvwxyz", klucz = "telefon", szyfr = "szyfrowanie";;
  10.     int dl_alfabet = alfabet.size();
  11.     cout<<"Ilosc znakow alfabetu"<<alfabet<<" = "<<dl_alfabet<<endl;
  12.     int dl_szyfr = szyfr.size();
  13.     cout<<"Dlugosc klucza "<<klucz<<" = "<<klucz.size()<<endl;
  14.     cout<<"Dlugosc tekstu do zaszyfrowania "<<szyfr<<" = "<<szyfr.size()<<endl;
  15.     /*cout<<"Wprowadz slowo do zaszyfrowania: ";
  16.     cin>>szyfr;
  17.     cout<<"Wprowadz klucz: ";
  18.     cin>>klucz;*/
  19.    
  20.     int dl_klucz = klucz.size();
  21.     char alfabet_sz[dl_klucz][dl_alfabet];
  22.     for (int i=0;i<dl_klucz;i++) { // Wypelnienie pierwszej kolumny
  23.         alfabet_sz[i][0] = klucz[i];
  24.     }
  25.    
  26.     for(int i=0;i<dl_klucz;i++) { // Wypelnianie tablicy
  27.         for(int j=1;j<dl_alfabet;j++) {
  28.             if(alfabet_sz[i][j-1] == 'z') {
  29.                 alfabet_sz[i][j] = 'a';
  30.             }
  31.             else alfabet_sz[i][j] = alfabet_sz[i][j-1]+1;
  32.         }
  33.     }
  34.         for (int i=0;i<dl_klucz;i++) { // Wypisywanie pelnej tablicy alfabetow
  35.         cout<<" "<<endl;
  36.         for(int j=0;j<dl_alfabet;j++) {
  37.             cout<<alfabet_sz[i][j]<<" ";
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment