Advertisement
Kopk

Untitled

Mar 6th, 2021
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.25 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <ctime>
  5. using namespace std;
  6. int main() {
  7.     vector <string> names{"2 буби","2 черви","2 пики","2 крести", "3 буби", "3 черви", "3 пики", "3 крести","4 буби", "4 черви","4 пики",  "4 крести",  "5 буби", "5 черви","5 пики", "5 крести",
  8.       "6 буби",
  9.       "6 черви",
  10.       "6 пики",
  11.       "6 крести",
  12.       "7 буби",
  13.       "7 черви",
  14.       "7 пики",
  15.       "7 крести",
  16.       "8 буби",
  17.       "8 черви",
  18.       "8 пики",
  19.       "8 крести",
  20.       "9 буби",
  21.       "9 черви",
  22.       "9 пики",
  23.       "9 крести",
  24.       "10 буби",
  25.       "10 черви",
  26.       "10 пики",
  27.       "10 крести",
  28.       "Король пик",
  29.       "Король буби",
  30.       "Король черви",
  31.       "Король крести",
  32.       "Дама пик",
  33.       "Дама буби",
  34.       "Дама крести",
  35.       "Дама черви",
  36.       "Валет пики",
  37.       "Валет буби",
  38.       "Валет черви",
  39.       "Валет крести",
  40.       "Туз пик",
  41.       "Туз черви",
  42.       "Туз крести",
  43.       "Туз буби"};
  44. vector <int> values {2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11};
  45. srand (clock());
  46. while (1==1){
  47. int my_hand, en_hand = 0;
  48. int choice;
  49. while (1==1){
  50. cout << "Взять(1) или нет(2)? ";
  51. cin >> choice;
  52. if (choice == 1){
  53.     int x = rand()%36 + 1;
  54.     my_hand = my_hand + values[x];
  55.     if (my_hand + values[x] > 100){
  56.         my_hand = my_hand - values[x];
  57.         x = rand()%36 + 1;
  58.         x = rand()%36 + 1;
  59.     }
  60.  
  61.     cout << "Вам выпало: " << names[x] << endl;
  62.     my_hand = my_hand + values[x];
  63.  
  64.     cout << "Очков у вас: " << my_hand << endl;
  65.     if (my_hand==21){
  66.         cout << "Вы выйграли!" << endl;
  67.         continue;
  68.     } else if(my_hand >21 ){
  69.         cout << "Слишком много, вы проиграли." << endl;
  70.         continue;
  71.     } else if(my_hand<21){continue;}
  72. }
  73. }
  74. }
  75.  
  76.  
  77.  
  78.  
  79.   return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement