Advertisement
AlexandruFilipescu

Untitled

Mar 6th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <time.h>
  3. #include <stdlib.h>
  4. #include <windows.h>
  5. #include <conio.h>
  6. #include <stdio.h>
  7. using namespace std;
  8.  
  9. void scoruri(int scorAlice, int scorBarbara) {
  10.     cout << "Scor Alice: " << scorAlice << endl << "Scor Barbara: " << scorBarbara << endl;
  11. }
  12.  
  13. void main() {
  14.     srand(time(NULL));
  15.     int scorAlice = 0, scorBarbara = 0;
  16.     bool laDouaPuncte = false;
  17.     int diferentaScor;
  18.  
  19.     scoruri(scorAlice,scorBarbara);
  20.     while(true) {
  21.        
  22.         int getch = _getch();
  23.         if (getch == 27) // 27 cod ESC
  24.         {
  25.             scoruri(scorAlice, scorBarbara);
  26.             break;
  27.         } else
  28.         {
  29.             if (getch == 13) { // 13 cod ENTER
  30.                 scorAlice += rand() % 2 + 1;
  31.                 scorBarbara += rand() % 2 + 1;
  32.                 scoruri(scorAlice, scorBarbara);
  33.             }
  34.         }
  35.  
  36.         if (scorAlice == 10 && scorBarbara == 10)
  37.         {
  38.             laDouaPuncte = true;
  39.         }
  40.  
  41.         if (scorAlice > scorBarbara) {
  42.             diferentaScor = scorAlice - scorBarbara;
  43.         } else
  44.         {
  45.             diferentaScor = scorBarbara - scorAlice;
  46.         }
  47.  
  48.         if (laDouaPuncte) {
  49.             if (diferentaScor >=2) {
  50.                 if (scorAlice > scorBarbara)
  51.                 {
  52.                     cout << "Alice a castigat cu: " << scorAlice << " puncte " << endl;
  53.                 }
  54.                 else {
  55.                     cout << "Barbara a castigat cu: " << scorBarbara << " puncte " << endl;
  56.                 }
  57.                 break;
  58.             }
  59.         } else if(scorAlice >= 11 && !laDouaPuncte){
  60.             cout << "Alice a castigat cu: " << scorAlice << " puncte " << endl;
  61.             break;
  62.         }
  63.         else if (scorBarbara >=11 && !laDouaPuncte) {
  64.             cout << "Barbara a castigat cu: " << scorBarbara << " puncte " << endl;
  65.             break;
  66.         }  
  67.     }
  68.  
  69.     cout << "Scor Alice: " << scorAlice << endl << "Scor Barbara: " << scorBarbara << endl;
  70.    
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement