Advertisement
Guest User

Slovnik

a guest
Jan 20th, 2013
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.40 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <windows.h>
  4. #include <fstream>
  5. #include <sstream>
  6. #include <string>
  7.  
  8. using namespace std;
  9.  
  10. string toString(char dotaz) {
  11.     stringstream temporary;
  12.     string vysledek;
  13.    
  14.     temporary << dotaz;
  15.     temporary >> vysledek;
  16.    
  17.     return vysledek;
  18. }
  19. int cislo(int min, int max) {
  20.     return rand() % (max + 1 - min) + min;
  21. }
  22. char pismeno() {
  23.     return (char)cislo((int)'a', (int)'z');
  24. }
  25. string slovo() {
  26.     string slovo;
  27.     int delkaSlova = cislo(1, 4);
  28.  
  29.     for(int i = 0; i < delkaSlova; i++)
  30.         slovo += toString(pismeno());
  31.     return slovo;
  32. }
  33.  
  34. int main (int argc, char* argv[]) {
  35.    
  36.     SetConsoleTitle("Slovnik");
  37.  
  38.     srand(time(NULL));
  39.  
  40.     unsigned long pocet = 0;
  41.     bool jed = true;
  42.    
  43.     cout << "Zdravim u generatoru nahodnych slov." << endl;
  44.     cout << "Napiste, kolik cisel si prejete vylosovat." << endl;
  45.     cin >> pocet;
  46.     cout << endl;
  47.    
  48.     string slova[pocet];
  49.    
  50.     for(int i = 0; i < pocet; i++)
  51.         slova[i] = slovo();
  52.    
  53.     for(int i = 0; i < pocet; i++)
  54.         cout << slova[i] << endl;
  55.    
  56.     cout << "\nPrejete si vypsat slova do souboru \"slova.txt\"?" << endl
  57.     << "1 - ano" << endl
  58.     << "2 - ne " << endl;
  59.    
  60.     int otazka;
  61.     cin >> otazka;
  62.    
  63.     if(otazka == 1) {
  64.         ofstream out ("slova.txt");
  65.         for(int i = 0; i < pocet; i++)
  66.             if(i == pocet - 1)
  67.                 out << slova[i];
  68.             else
  69.                 out << slova[i] + "\n";
  70.     }
  71.     else return 0;
  72.    
  73.     system("pause");
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement