Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.76 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <ctime>
  4. #include <string>
  5. #include <windows.h>
  6. using namespace std;
  7. int moneyTotal = 100;
  8. int test;
  9. string farba;
  10. bool isNumber(string s) {
  11.     for (int i = 0; i < s.length(); i++)
  12.         if (isdigit(s[i]) == false)
  13.             return false;
  14.  
  15.     return true;
  16. }
  17. void update(){
  18.     srand(time(0));
  19.     test = rand() % 36;
  20.     if (test % 2 == 0) {
  21.         farba = "cervena";
  22.     }
  23.     else if (test == 0) {
  24.         farba = "zelena";
  25.     }
  26.     else {
  27.         farba = "cierna";
  28.     }
  29. }
  30.  
  31. int main() {
  32.     SetConsoleOutputCP(1250);
  33.     const int minVek = 18;
  34.     int stavka;
  35.     //unsigned int a = 100;
  36.     int Vek = 0;
  37.  
  38.     while (Vek < minVek) {
  39.         //cout << test;
  40.         cout << "Pre pokračovanie musíš byť starší ako 18 rokov, zadaj svoj vek:" << endl;
  41.         cin >> Vek;
  42.         cout << " " << endl;
  43.     }
  44.     cout << "Užívateľ prihlásený, stav účtu : " << moneyTotal << "€" << endl;
  45.     cout << " " << endl;
  46.     start:
  47.     cout << "Zadaj výšku stávky" << endl;
  48.     cin >> stavka;
  49.     cout << " " << endl;
  50.     if (stavka <= 0) {
  51.         cout << "Stávka nemôže byť menšia ako 0" << endl;
  52.         cout << " " << endl;
  53.         goto start;
  54.     }
  55.     else if (stavka > moneyTotal) {
  56.         cout << "Nedostatok peňazi" << endl;
  57.         cout << " " << endl;
  58.         goto start;
  59.     }
  60.     else {
  61.         stavka:
  62.         string staveneCislo;
  63.         int a;
  64.         cout << "Zadaj čislo alebo farbu na ktoru chceš staviť" << endl;
  65.         cout << "Čísla 4x Farby 2x a 0 14x (pre stávku farby - cervena,cierna bez diakritiky)" << endl;
  66.         cin >> staveneCislo;
  67.         if (staveneCislo == "cervena" || staveneCislo == "cierna") {
  68.             if (staveneCislo == farba) {
  69.                 cout << " " << endl;
  70.                 cout << "Stavená farba: " << staveneCislo << endl;
  71.                 cout << "Výherná farba: " << farba << endl;
  72.                 cout << "Výhra " << stavka * 2 << "€" << endl;
  73.                 cout << "Stav účtu: " << moneyTotal + stavka * 2 << "€" << endl;
  74.                 moneyTotal = moneyTotal + stavka * 2;
  75.                 update();
  76.                 goto start;
  77.             }
  78.             else {
  79.                 cout << " " << endl;
  80.                 cout << "Stavená farba: " << staveneCislo << endl;
  81.                 cout << "Výherná farba: " << farba << endl;
  82.                 cout << "Prehra " << stavka << "€" << endl;
  83.                 cout << "Stav účtu: " << moneyTotal - stavka << "€" << endl;
  84.                 cout << " " << endl;
  85.                 moneyTotal = moneyTotal - stavka;
  86.                 if (moneyTotal == 0) {
  87.                     cout << "Stav tvojho účtu je 0€! zkrachoval si" << endl;
  88.                 }
  89.                 else {
  90.                     update();
  91.                     goto start;
  92.                 }
  93.             }
  94.         }
  95.         else{
  96.             if(stoi(staveneCislo) != test){
  97.                 cout << " " << endl;
  98.                 cout << "Stavené číslo: " << staveneCislo << endl;
  99.                 cout << "Výherné číslo: " << test << "-" << farba << endl;
  100.                 cout << "Prehra " << stavka << "€" << endl;
  101.                 cout << "Stav účtu: " << moneyTotal - stavka << "€" << endl;
  102.                 moneyTotal = moneyTotal - stavka;
  103.                 cout << "---------------------------------------------------------------------------------" << endl;
  104.                 if(moneyTotal == 0){
  105.                     cout << "Stav tvojho účtu je 0€! zkrachoval si" << endl;
  106.                 }
  107.                 else {
  108.                     update();
  109.                     goto start;
  110.                 }
  111.             }
  112.             else if (stoi(staveneCislo) == 0){
  113.                     cout << " " << endl;
  114.                     cout << "Stavené číslo: " << staveneCislo << endl;
  115.                     cout << "Výherné číslo: " << test << "-" << "zelená" << endl;
  116.                     cout << "Výhra " << stavka * 14 << "€" << endl;
  117.                     cout << "Stav účtu: " << moneyTotal + stavka * 14 << "€" << endl;
  118.                     moneyTotal = moneyTotal + stavka * 14;
  119.                     update();
  120.                     goto start;
  121.             }
  122.             else{
  123.                 cout << " " << endl;
  124.                 cout << "Stavené číslo: " << staveneCislo << endl;
  125.                 cout << "Výherné číslo: " << test << "-" << farba << endl;
  126.                 cout << "Výhra " << stavka * 4 << "€" << endl;
  127.                 cout << "Stav účtu: " << moneyTotal + stavka * 4 << "€" << endl;
  128.                 moneyTotal = moneyTotal + stavka * 4;
  129.                 update();
  130.                 goto start;
  131.             }
  132.         }
  133.     }
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement