pborawski

liczby losowa / minigra

Jul 13th, 2012
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. int main()
  6. {
  7.     std::cout << "Gra polega na losowaniu liczby i proby jej odgadniecia" << std::endl;
  8.     std::cout << "Liczby sa z zakresu od 1 do 1000" << std::endl;
  9.     srand( time( NULL ) );
  10.     std::cout << "Liczba jest juz wylosowana. Podaj liczbe aby sprwdzic czy udalo Ci sie odgadnac:";
  11.  
  12.     int liczba_losowa = ( rand()%1000 ) + 1;
  13.     int liczba;
  14.     bool spr;
  15.  
  16.     do
  17.     {
  18.         do
  19.         {
  20.             std::cin >> liczba;
  21.             spr = std::cin.good();
  22.             std::cin.clear();
  23.             std::cin.sync();
  24.         } while ( !spr );
  25.         if ( liczba == liczba_losowa )
  26.         {
  27.             std::cout << "Gratulacje. Zgadles/Zgadlas" << std::endl;
  28.         }
  29.         if ( liczba < liczba_losowa )
  30.         {
  31.             std::cout << "Twoja liczba jest za mala. Podaj jeszcze raz:";
  32.         }
  33.         if ( liczba > liczba_losowa )
  34.         {
  35.             std::cout << "Twoja liczba jest za duza. Podaj jeszcze raz:";
  36.         }
  37.     } while ( liczba != liczba_losowa );
  38.     std::cout << "Koniec!";
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment