Advertisement
Cassimus

PapieKamien

Jan 15th, 2025
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.  
  10.     // Wybór uzytkownika między Papierem, kamieńiem i nożycami
  11.     int wyborUzytkownika;
  12.     int wyborKomputera;
  13.     srand(time(nullptr));
  14.  
  15.     while (true)
  16.     {
  17.  
  18.         printf("Wybierz: 1 - Papier, 2 - Kamień, 3 - Nożyczki\n");
  19.         cin >> wyborUzytkownika;
  20.  
  21.         // Wybór komputera między Papierem, kamieńiem i nożycami
  22.         wyborKomputera = rand() % 3 + 1;
  23.         if (wyborKomputera == 1)
  24.         {
  25.             printf("Komputer wybral Papier\n");
  26.         }
  27.         else if (wyborKomputera == 2)
  28.         {
  29.             printf("Komputer wybral Kamien\n");
  30.         }
  31.         else
  32.         {
  33.             printf("Komputer wybral Nozyczki\n");
  34.         }
  35.  
  36.         // Sprawdzenie kto wygrał - wygrana użytkownika, wygrana komputera, remis
  37.         if (wyborUzytkownika == wyborKomputera)
  38.         {
  39.             printf("Remis\n");
  40.         }
  41.         else if ((wyborUzytkownika == 1 && wyborKomputera == 2) || (wyborUzytkownika == 2 && wyborKomputera == 3) || (wyborUzytkownika == 3 && wyborKomputera == 1))
  42.         {
  43.             printf("Wygrales\n");
  44.         }
  45.         else
  46.         {
  47.             printf("Przegrales\n");
  48.         }
  49.         // Wyświetlenie wyniku i pytanko czy zagrać jeszcze raz
  50.  
  51.         printf("\nCzy chcesz zagrac jeszcze raz? T - Tak, N - Nie\n");
  52.         char czyGrac;
  53.         cin >> czyGrac;
  54.         if (czyGrac == 'N' || czyGrac == 'n')
  55.         {
  56.             printf("Koniec gry\n");
  57.             break;
  58.         }
  59.     }
  60.  
  61.     return 0;
  62. }
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement