Guest User

Untitled

a guest
May 21st, 2020
77
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <string>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. string generuj(string napis);
  9. string generuj2(string napis);
  10. int  wylosuj(int dlugosc);
  11. int  sprawdz(string napis);
  12. int dlugosc = 0;
  13. int los = 0;
  14.  
  15. int main()
  16. {
  17.  
  18.  
  19.  
  20.     string imie;
  21.     string nazwisko;
  22.     string data_urodzenia;
  23.     string kod;
  24.     string a, b, c;
  25.     string a1, b1, c1;
  26.     cout << "Podaj swoje imie ";
  27.     cin >> imie;
  28.  
  29.     cout << "Podaj swoje nazwisko ";
  30.     cin >> nazwisko;
  31.  
  32.  
  33.     cout << "Podaj date urodzenia ";
  34.     cin >> data_urodzenia;
  35.  
  36.     cout<<"Twoje dane to  Imie "<< imie <<", Nazwisko "<< nazwisko << " oraz data urodzenia "<< data_urodzenia << endl;
  37.    
  38.  
  39.     a = generuj(imie);
  40.     a1 = generuj(imie);
  41.     b = generuj(nazwisko);
  42.     b1 = generuj(nazwisko);
  43.     c = generuj(data_urodzenia);
  44.     c1 = generuj(data_urodzenia);
  45.  
  46.     kod = a+a1+b+b1+c+c1;
  47.  
  48.     cout << "twoj unikalny kod to: " << kod;
  49.  
  50.     std::cin.ignore();
  51.     std::cin.get();
  52.     return 0;
  53.  
  54. }
  55.  
  56. string generuj(string napis)
  57. {
  58.    
  59.  
  60.     string kod_tymczasowy;
  61.     dlugosc = sprawdz(napis);
  62.     los = wylosuj(dlugosc);
  63.     kod_tymczasowy = napis[los];
  64.        
  65.        
  66.     return  kod_tymczasowy;
  67.  
  68. }
  69.  
  70. string generuj2(string napis)
  71. {
  72.  
  73.  
  74.     string kod_tymczasowy;
  75.     dlugosc = sprawdz(napis);
  76.     los = wylosuj(dlugosc);
  77.     kod_tymczasowy = napis[los];
  78.  
  79.  
  80.     return  kod_tymczasowy;
  81.  
  82. }
  83.  
  84. int  wylosuj(int dlugosc)
  85. {
  86.     int a = 0;
  87.    
  88.     for (int i = 0; i < dlugosc; i++)
  89.     {
  90.         srand(time(NULL));
  91.         a = (rand() % dlugosc);
  92.  
  93.     }
  94.     return a;
  95. }
  96.  
  97.  
  98. int  sprawdz(string napis)
  99. {
  100.     int a;
  101.     a = napis.length();
  102.  
  103.     return a;
  104. }
RAW Paste Data