Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. double pieniadzemaszyny = 10000;
  8. double pieniadzegracza = 0;
  9.  
  10. void losuj(double ilerazy);
  11. void podajiloscpieniedzy();
  12. void uzyskajkwote();
  13.  
  14. int main()
  15. {
  16. srand(time(NULL));
  17.  
  18. cout << "Maszyna losujaca" << endl
  19. << endl;
  20.  
  21. cout << "Podaj ile masz pieniedzy - ";
  22. cin >> pieniadzegracza;
  23. if (cin.good()) {
  24. uzyskajkwote();
  25. }
  26. else {
  27. cout << "maszyna losujaca dostala nieprawidlowe dane" << endl
  28. << endl;
  29. }
  30.  
  31. system("PAUSE");
  32. return 0;
  33. }
  34.  
  35. void uzyskajkwote()
  36. {
  37. cin.clear();
  38. double wrzuconepieniadze;
  39.  
  40. podajiloscpieniedzy();
  41.  
  42.  
  43. if (pieniadzemaszyny > 199) {
  44. if (pieniadzegracza > 4) {
  45. cout << "Wpisz 5 zeby miec 1 los za 5PLN albo 10 zeby miec 2 losy za "
  46. "10PLN - ";
  47. cin >> wrzuconepieniadze;
  48. if (cin.good()) {
  49. if (wrzuconepieniadze == 5) {
  50. if (pieniadzegracza > 4) {
  51.  
  52. pieniadzemaszyny = pieniadzemaszyny + wrzuconepieniadze;
  53. pieniadzegracza = pieniadzegracza - wrzuconepieniadze;
  54.  
  55. losuj(1);
  56. }
  57. }
  58. else if (wrzuconepieniadze == 10) {
  59. if (pieniadzegracza > 9) {
  60.  
  61. pieniadzemaszyny = pieniadzemaszyny + wrzuconepieniadze;
  62. pieniadzegracza = pieniadzegracza - wrzuconepieniadze;
  63.  
  64. losuj(2);
  65. }
  66. else {
  67. cout << "Nie masz 10PLN aby zagrac" << endl;
  68. }
  69. }
  70. else {
  71. cout << "Maszyna losujaca dostala nieprawidlowe dane, sprobuj "
  72. "ponownie!"
  73. << endl
  74. << endl;
  75. }
  76. }
  77. else {
  78. cout << "Maszyna losujaca dostala nieprawidlowe dane, sprobuj ponownie!"
  79. << endl
  80. << endl;
  81. }
  82. }
  83. else {
  84. cout << "Nie masz pieniedzy aby zagrac" << endl;
  85. }
  86. }
  87. else {
  88. cout << "Maszyna losujaca ma za juz za malo pieniedzy na gre" << endl;
  89. }
  90. }
  91.  
  92. void podajiloscpieniedzy()
  93. {
  94. cout << endl
  95. << "masz w portfelu - " << pieniadzegracza << " PLN" << endl;
  96. cout << "maszyna losujaca posiada - " << pieniadzemaszyny << " PLN" << endl
  97. << endl;
  98. }
  99.  
  100. void losuj(double ilerazy)
  101. {
  102. string tablicaznakow[] = { "*", "&", "!", "$", "#", "@" };
  103. string znakiwbebnach[9] = {};
  104.  
  105. for (int i = 0; ilerazy > i; i++) {
  106. for (int ii = 0; ii < 9; ii++) {
  107. znakiwbebnach[ii] = tablicaznakow[rand() % 6];
  108. }
  109.  
  110. cout << endl
  111. << endl;
  112.  
  113. cout << "[" << znakiwbebnach[0] << "/" << znakiwbebnach[1] << "/"
  114. << znakiwbebnach[2] << "]" << endl;
  115.  
  116. cout << "[" << znakiwbebnach[3] << "/" << znakiwbebnach[4] << "/"
  117. << znakiwbebnach[5] << "]" << endl;
  118.  
  119. cout << "[" << znakiwbebnach[6] << "/" << znakiwbebnach[7] << "/"
  120. << znakiwbebnach[8] << "]" << endl;
  121.  
  122. if (znakiwbebnach[3] == znakiwbebnach[4] && znakiwbebnach[4] == znakiwbebnach[5] && znakiwbebnach[3] == znakiwbebnach[5]) {
  123. if (znakiwbebnach[3] == "$") {
  124. cout << "Rozbijasz bank!!!" << endl;
  125. pieniadzegracza = pieniadzegracza + pieniadzemaszyny;
  126. pieniadzemaszyny = 0;
  127. }
  128. else {
  129. cout << "Wygrales 100 PLN!" << endl;
  130. pieniadzemaszyny = pieniadzemaszyny - 100;
  131. pieniadzegracza = pieniadzegracza + 100;
  132. }
  133. }
  134. else {
  135. cout << "Przegrales..." << endl;
  136.  
  137. }
  138. }
  139. uzyskajkwote();
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement