Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- #include <ctime>
- using namespace std;
- int main() {
- vector <string> names{"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 крести",
- "Король пик",
- "Король буби",
- "Король черви",
- "Король крести",
- "Дама пик",
- "Дама буби",
- "Дама крести",
- "Дама черви",
- "Валет пики",
- "Валет буби",
- "Валет черви",
- "Валет крести",
- "Туз пик",
- "Туз черви",
- "Туз крести",
- "Туз буби"};
- 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};
- srand (clock());
- while (1==1){
- int my_hand, en_hand = 0;
- int choice;
- while (1==1){
- cout << "Взять(1) или нет(2)? ";
- cin >> choice;
- if (choice == 1){
- int x = rand()%36 + 1;
- my_hand = my_hand + values[x];
- if (my_hand + values[x] > 100){
- my_hand = my_hand - values[x];
- x = rand()%36 + 1;
- x = rand()%36 + 1;
- }
- cout << "Вам выпало: " << names[x] << endl;
- my_hand = my_hand + values[x];
- cout << "Очков у вас: " << my_hand << endl;
- if (my_hand==21){
- cout << "Вы выйграли!" << endl;
- continue;
- } else if(my_hand >21 ){
- cout << "Слишком много, вы проиграли." << endl;
- continue;
- } else if(my_hand<21){continue;}
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment