Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include <time.h>
- using namespace std;
- int main()
- {
- int player1, player2, player3, player4, dealer, card;
- int cardDeck[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
- 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 };
- bool makeEleven, hitMe;
- srand(time(0));
- for (int i = 0; i < 52; i++)
- {
- int r = i + (rand() % (52 - i));
- swap(cardDeck[i], cardDeck[r]);
- }
- for (int i = 0; i < 52; i++)
- {
- cout << cardDeck[i] << ", ";
- }
- cout << endl;
- if (cardDeck[0] <= 3)
- {
- cout << "Player 1 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player1 = 11;
- }
- else
- {
- player1 = 1;
- }
- }
- else if ((cardDeck[0] > 3) && (cardDeck[0] <= 7))
- {
- player1 = 2;
- }
- else if ((cardDeck[0] > 7) && (cardDeck[0] <= 11))
- {
- player1 = 3;
- }
- else if ((cardDeck[0] > 11) && (cardDeck[0] <= 15))
- {
- player1 = 4;
- }
- else if ((cardDeck[0] > 15) && (cardDeck[0] <= 19))
- {
- player1 = 5;
- }
- else if ((cardDeck[0] > 19) && (cardDeck[0] <= 23))
- {
- player1 = 6;
- }
- else if ((cardDeck[0] > 23) && (cardDeck[0] <= 27))
- {
- player1 = 7;
- }
- else if ((cardDeck[0] > 27) && (cardDeck[0] <= 31))
- {
- player1 = 8;
- }
- else if ((cardDeck[0] > 31) && (cardDeck[0] <= 35))
- {
- player1 = 9;
- }
- else if ((cardDeck[0] > 35) && (cardDeck[0] <= 39))
- {
- player1 = 10;
- }
- else if ((cardDeck[0] > 39) && (cardDeck[0] <= 43))
- {
- player1 = 10;
- }
- else if ((cardDeck[0] > 43) && (cardDeck[0] <= 47))
- {
- player1 = 10;
- }
- else if ((cardDeck[0] > 47) && (cardDeck[0] <= 51))
- {
- player1 = 10;
- }
- if (cardDeck[1] <= 3)
- {
- cout << "Player 2 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player2 = 11;
- }
- else
- {
- player2 = 1;
- }
- }
- else if ((cardDeck[1] > 3) && (cardDeck[1] <= 7))
- {
- player2 = 2;
- }
- else if ((cardDeck[1] > 7) && (cardDeck[1] <= 11))
- {
- player2 = 3;
- }
- else if ((cardDeck[1] > 11) && (cardDeck[1] <= 15))
- {
- player2 = 4;
- }
- else if ((cardDeck[1] > 15) && (cardDeck[1] <= 19))
- {
- player2 = 5;
- }
- else if ((cardDeck[1] > 19) && (cardDeck[1] <= 23))
- {
- player2 = 6;
- }
- else if ((cardDeck[1] > 23) && (cardDeck[1] <= 27))
- {
- player2 = 7;
- }
- else if ((cardDeck[1] > 27) && (cardDeck[1] <= 31))
- {
- player2 = 8;
- }
- else if ((cardDeck[1] > 31) && (cardDeck[1] <= 35))
- {
- player2 = 9;
- }
- else if ((cardDeck[1] > 35) && (cardDeck[1] <= 39))
- {
- player2 = 10;
- }
- else if ((cardDeck[1] > 39) && (cardDeck[1] <= 43))
- {
- player2 = 10;
- }
- else if ((cardDeck[1] > 43) && (cardDeck[1] <= 47))
- {
- player2 = 10;
- }
- else if ((cardDeck[1] > 47) && (cardDeck[1] <= 51))
- {
- player2 = 10;
- }
- if (cardDeck[2] <= 3)
- {
- cout << "Player 3 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player3 = 11;
- }
- else
- {
- player3 = 1;
- }
- }
- else if ((cardDeck[2] > 3) && (cardDeck[2] <= 7))
- {
- player3 = 2;
- }
- else if ((cardDeck[2] > 7) && (cardDeck[2] <= 11))
- {
- player3 = 3;
- }
- else if ((cardDeck[2] > 11) && (cardDeck[2] <= 15))
- {
- player3 = 4;
- }
- else if ((cardDeck[2] > 15) && (cardDeck[2] <= 19))
- {
- player3 = 5;
- }
- else if ((cardDeck[2] > 19) && (cardDeck[2] <= 23))
- {
- player3 = 6;
- }
- else if ((cardDeck[2] > 23) && (cardDeck[2] <= 27))
- {
- player3 = 7;
- }
- else if ((cardDeck[2] > 27) && (cardDeck[2] <= 31))
- {
- player3 = 8;
- }
- else if ((cardDeck[2] > 31) && (cardDeck[2] <= 35))
- {
- player3 = 9;
- }
- else if ((cardDeck[2] > 35) && (cardDeck[2] <= 39))
- {
- player3 = 10;
- }
- else if ((cardDeck[2] > 39) && (cardDeck[2] <= 43))
- {
- player3 = 10;
- }
- else if ((cardDeck[2] > 43) && (cardDeck[2] <= 47))
- {
- player3 = 10;
- }
- else if ((cardDeck[2] > 47) && (cardDeck[2] <= 51))
- {
- player3 = 10;
- }
- if (cardDeck[3] <= 3)
- {
- cout << "Player 4 fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player4 = 11;
- }
- else
- {
- player4 = 1;
- }
- }
- else if ((cardDeck[3] > 3) && (cardDeck[3] <= 7))
- {
- player4 = 2;
- }
- else if ((cardDeck[3] > 7) && (cardDeck[3] <= 11))
- {
- player4 = 3;
- }
- else if ((cardDeck[3] > 11) && (cardDeck[3] <= 15))
- {
- player4 = 4;
- }
- else if ((cardDeck[3] > 15) && (cardDeck[3] <= 19))
- {
- player4 = 5;
- }
- else if ((cardDeck[3] > 19) && (cardDeck[3] <= 23))
- {
- player4 = 6;
- }
- else if ((cardDeck[3] > 23) && (cardDeck[3] <= 27))
- {
- player4 = 7;
- }
- else if ((cardDeck[3] > 27) && (cardDeck[3] <= 31))
- {
- player4 = 8;
- }
- else if ((cardDeck[3] > 31) && (cardDeck[3] <= 35))
- {
- player4 = 9;
- }
- else if ((cardDeck[3] > 35) && (cardDeck[3] <= 39))
- {
- player4 = 10;
- }
- else if ((cardDeck[3] > 39) && (cardDeck[3] <= 43))
- {
- player4 = 10;
- }
- else if ((cardDeck[3] > 43) && (cardDeck[3] <= 47))
- {
- player4 = 10;
- }
- else if ((cardDeck[3] > 47) && (cardDeck[3] <= 51))
- {
- player4 = 10;
- }
- if (cardDeck[4] <= 3)
- {
- cout << "Dealer fist card is an Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- dealer = 11;
- }
- else
- {
- dealer = 1;
- }
- }
- else if ((cardDeck[4] > 3) && (cardDeck[4] <= 7))
- {
- dealer = 2;
- }
- else if ((cardDeck[4] > 7) && (cardDeck[4] <= 11))
- {
- dealer = 3;
- }
- else if ((cardDeck[4] > 11) && (cardDeck[4] <= 15))
- {
- dealer = 4;
- }
- else if ((cardDeck[4] > 15) && (cardDeck[4] <= 19))
- {
- dealer = 5;
- }
- else if ((cardDeck[4] > 19) && (cardDeck[4] <= 23))
- {
- dealer = 6;
- }
- else if ((cardDeck[4] > 23) && (cardDeck[4] <= 27))
- {
- dealer = 7;
- }
- else if ((cardDeck[4] > 27) && (cardDeck[4] <= 31))
- {
- dealer = 8;
- }
- else if ((cardDeck[4] > 31) && (cardDeck[4] <= 35))
- {
- dealer = 9;
- }
- else if ((cardDeck[4] > 35) && (cardDeck[4] <= 39))
- {
- dealer = 10;
- }
- else if ((cardDeck[4] > 39) && (cardDeck[4] <= 43))
- {
- dealer = 10;
- }
- else if ((cardDeck[4] > 43) && (cardDeck[4] <= 47))
- {
- dealer = 10;
- }
- else if ((cardDeck[4] > 47) && (cardDeck[4] <= 51))
- {
- dealer = 10;
- }
- cout << "Player 1 has :" << player1 << endl;
- cout << "Player 2 has :" << player2 << endl;
- cout << "Player 3 has :" << player3 << endl;
- cout << "Player 4 has :" << player4 << endl;
- cout << "Dealer has :" << dealer << endl << endl;
- if (cardDeck[5] <= 3)
- {
- cout << "Player 1 has :" << player1 << endl;
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player1 += 11;
- }
- else
- {
- player1 += 1;
- }
- }
- else if ((cardDeck[5] > 3) && (cardDeck[5] <= 7))
- {
- player1 += 2;
- }
- else if ((cardDeck[5] > 7) && (cardDeck[5] <= 11))
- {
- player1 += 3;
- }
- else if ((cardDeck[5] > 11) && (cardDeck[5] <= 15))
- {
- player1 += 4;
- }
- else if ((cardDeck[5] > 15) && (cardDeck[5] <= 19))
- {
- player1 += 5;
- }
- else if ((cardDeck[5] > 19) && (cardDeck[5] <= 23))
- {
- player1 += 6;
- }
- else if ((cardDeck[5] > 23) && (cardDeck[5] <= 27))
- {
- player1 += 7;
- }
- else if ((cardDeck[5] > 27) && (cardDeck[5] <= 31))
- {
- player1 += 8;
- }
- else if ((cardDeck[5] > 31) && (cardDeck[5] <= 35))
- {
- player1 += 9;
- }
- else if ((cardDeck[5] > 35) && (cardDeck[5] <= 39))
- {
- player1 += 10;
- }
- else if ((cardDeck[5] > 39) && (cardDeck[5] <= 43))
- {
- player1 += 10;
- }
- else if ((cardDeck[5] > 43) && (cardDeck[5] <= 47))
- {
- player1 += 10;
- }
- else if ((cardDeck[5] > 47) && (cardDeck[5] <= 51))
- {
- player1 += 10;
- }
- if (cardDeck[6] <= 3)
- {
- cout << "Player 2 has :" << player2 << endl;
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player2 += 11;
- }
- else
- {
- player2 += 1;
- }
- }
- else if ((cardDeck[6] > 3) && (cardDeck[6] <= 7))
- {
- player2 += 2;
- }
- else if ((cardDeck[6] > 7) && (cardDeck[6] <= 11))
- {
- player2 += 3;
- }
- else if ((cardDeck[6] > 11) && (cardDeck[6] <= 15))
- {
- player2 += 4;
- }
- else if ((cardDeck[6] > 15) && (cardDeck[6] <= 19))
- {
- player2 += 5;
- }
- else if ((cardDeck[6] > 19) && (cardDeck[6] <= 23))
- {
- player2 += 6;
- }
- else if ((cardDeck[6] > 23) && (cardDeck[6] <= 27))
- {
- player2 += 7;
- }
- else if ((cardDeck[6] > 27) && (cardDeck[6] <= 31))
- {
- player2 += 8;
- }
- else if ((cardDeck[6] > 31) && (cardDeck[6] <= 35))
- {
- player2 += 9;
- }
- else if ((cardDeck[6] > 35) && (cardDeck[6] <= 39))
- {
- player2 += 10;
- }
- else if ((cardDeck[6] > 39) && (cardDeck[6] <= 43))
- {
- player2 += 10;
- }
- else if ((cardDeck[6] > 43) && (cardDeck[6] <= 47))
- {
- player2 += 10;
- }
- else if ((cardDeck[6] > 47) && (cardDeck[6] <= 51))
- {
- player2 += 10;
- }
- if (cardDeck[7] <= 3)
- {
- cout << "Player 3 has :" << player3 << endl;
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player3 += 11;
- }
- else
- {
- player3 += 1;
- }
- }
- else if ((cardDeck[7] > 3) && (cardDeck[7] <= 7))
- {
- player3 += 2;
- }
- else if ((cardDeck[7] > 7) && (cardDeck[7] <= 11))
- {
- player3 += 3;
- }
- else if ((cardDeck[7] > 11) && (cardDeck[7] <= 15))
- {
- player3 += 4;
- }
- else if ((cardDeck[7] > 15) && (cardDeck[7] <= 19))
- {
- player3 += 5;
- }
- else if ((cardDeck[7] > 19) && (cardDeck[7] <= 23))
- {
- player3 += 6;
- }
- else if ((cardDeck[7] > 23) && (cardDeck[7] <= 27))
- {
- player3 += 7;
- }
- else if ((cardDeck[7] > 27) && (cardDeck[7] <= 31))
- {
- player3 += 8;
- }
- else if ((cardDeck[7] > 31) && (cardDeck[7] <= 35))
- {
- player3 += 9;
- }
- else if ((cardDeck[7] > 35) && (cardDeck[7] <= 39))
- {
- player3 += 10;
- }
- else if ((cardDeck[7] > 39) && (cardDeck[7] <= 43))
- {
- player3 += 10;
- }
- else if ((cardDeck[7] > 43) && (cardDeck[7] <= 47))
- {
- player3 += 10;
- }
- else if ((cardDeck[7] > 47) && (cardDeck[7] <= 51))
- {
- player3 += 10;
- }
- if (cardDeck[8] <= 3)
- {
- cout << "Player 4 has :" << player4 << endl;
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player4 += 11;
- }
- else
- {
- player4 += 1;
- }
- }
- else if ((cardDeck[8] > 3) && (cardDeck[8] <= 7))
- {
- player4 += 2;
- }
- else if ((cardDeck[8] > 7) && (cardDeck[8] <= 11))
- {
- player4 += 3;
- }
- else if ((cardDeck[8] > 11) && (cardDeck[8] <= 15))
- {
- player4 += 4;
- }
- else if ((cardDeck[8] > 15) && (cardDeck[8] <= 19))
- {
- player4 += 5;
- }
- else if ((cardDeck[8] > 19) && (cardDeck[8] <= 23))
- {
- player4 += 6;
- }
- else if ((cardDeck[8] > 23) && (cardDeck[8] <= 27))
- {
- player4 += 7;
- }
- else if ((cardDeck[8] > 27) && (cardDeck[8] <= 31))
- {
- player4 += 8;
- }
- else if ((cardDeck[8] > 31) && (cardDeck[8] <= 35))
- {
- player4 += 9;
- }
- else if ((cardDeck[8] > 35) && (cardDeck[8] <= 39))
- {
- player4 += 10;
- }
- else if ((cardDeck[8] > 39) && (cardDeck[8] <= 43))
- {
- player4 += 10;
- }
- else if ((cardDeck[8] > 43) && (cardDeck[8] <= 47))
- {
- player4 += 10;
- }
- else if ((cardDeck[8] > 47) && (cardDeck[8] <= 51))
- {
- player4 += 10;
- }
- if (cardDeck[9] <= 3)
- {
- cout << "Dealer has :" << dealer << endl;
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- dealer += 11;
- }
- else
- {
- dealer += 1;
- }
- }
- else if ((cardDeck[9] > 3) && (cardDeck[9] <= 7))
- {
- dealer += 2;
- }
- else if ((cardDeck[9] > 7) && (cardDeck[9] <= 11))
- {
- dealer += 3;
- }
- else if ((cardDeck[9] > 11) && (cardDeck[9] <= 15))
- {
- dealer += 4;
- }
- else if ((cardDeck[9] > 15) && (cardDeck[9] <= 19))
- {
- dealer += 5;
- }
- else if ((cardDeck[9] > 19) && (cardDeck[9] <= 23))
- {
- dealer += 6;
- }
- else if ((cardDeck[9] > 23) && (cardDeck[9] <= 27))
- {
- dealer += 7;
- }
- else if ((cardDeck[9] > 27) && (cardDeck[9] <= 31))
- {
- dealer += 8;
- }
- else if ((cardDeck[9] > 31) && (cardDeck[9] <= 35))
- {
- dealer += 9;
- }
- else if ((cardDeck[9] > 35) && (cardDeck[9] <= 39))
- {
- dealer += 10;
- }
- else if ((cardDeck[9] > 39) && (cardDeck[9] <= 43))
- {
- dealer += 10;
- }
- else if ((cardDeck[9] > 43) && (cardDeck[9] <= 47))
- {
- dealer += 10;
- }
- else if ((cardDeck[9] > 47) && (cardDeck[9] <= 51))
- {
- dealer += 10;
- }
- card = 11;
- cout << "Player 1 has : " << player1 << endl;
- cout << "Do you want to hit Player 1?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- while (hitMe)
- {
- if (cardDeck[card] <= 3)
- {
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player1 += 11;
- card++;
- }
- else
- {
- player1 += 1;
- card++;
- }
- }
- else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
- {
- player1 += 2;
- card++;
- }
- else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
- {
- player1 += 3;
- card++;
- }
- else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
- {
- player1 += 4;
- card++;
- }
- else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
- {
- player1 += 5;
- card++;
- }
- else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
- {
- player1 += 6;
- card++;
- }
- else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
- {
- player1 += 7;
- card++;
- }
- else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
- {
- player1 += 8;
- card++;
- }
- else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
- {
- player1 += 9;
- card++;
- }
- else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
- {
- player1 += 10;
- card++;
- }
- else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
- {
- player1 += 10;
- card++;
- }
- else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
- {
- player1 += 10;
- card++;
- }
- else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
- {
- player1 += 10;
- card++;
- }
- if (player1 > 21)
- {
- cout << "Player 1 is busted with " << player1 << endl;
- hitMe = false;
- break;
- }
- else
- {
- cout << "Player 1 has : " << player1 << endl;
- cout << "Do you want to hit Player 1?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- }
- }
- cout << "Player 2 has : " << player2 << endl;
- cout << "Do you want to hit Player 2?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- while (hitMe)
- {
- if (cardDeck[card] <= 3)
- {
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player2 += 11;
- card++;
- }
- else
- {
- player2 += 1;
- card++;
- }
- }
- else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
- {
- player2 += 2;
- card++;
- }
- else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
- {
- player2 += 3;
- card++;
- }
- else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
- {
- player2 += 4;
- card++;
- }
- else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
- {
- player2 += 5;
- card++;
- }
- else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
- {
- player2 += 6;
- card++;
- }
- else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
- {
- player2 += 7;
- card++;
- }
- else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
- {
- player2 += 8;
- card++;
- }
- else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
- {
- player2 += 9;
- card++;
- }
- else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
- {
- player2 += 10;
- card++;
- }
- else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
- {
- player2 += 10;
- card++;
- }
- else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
- {
- player2 += 10;
- card++;
- }
- else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
- {
- player2 += 10;
- card++;
- }
- if (player2 > 21)
- {
- cout << "Player 2 is busted with " << player2 << endl;
- hitMe = false;
- break;
- }
- else
- {
- cout << "Player 2 has : " << player2 << endl;
- cout << "Do you want to hit Player 2?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- }
- }
- cout << "Player 3 has : " << player3 << endl;
- cout << "Do you want to hit Player 3?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- while (hitMe)
- {
- if (cardDeck[card] <= 3)
- {
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player3 += 11;
- card++;
- }
- else
- {
- player3 += 1;
- card++;
- }
- }
- else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
- {
- player3 += 2;
- card++;
- }
- else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
- {
- player3 += 3;
- card++;
- }
- else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
- {
- player3 += 4;
- card++;
- }
- else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
- {
- player3 += 5;
- card++;
- }
- else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
- {
- player3 += 6;
- card++;
- }
- else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
- {
- player3 += 7;
- card++;
- }
- else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
- {
- player3 += 8;
- card++;
- }
- else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
- {
- player3 += 9;
- card++;
- }
- else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
- {
- player3 += 10;
- card++;
- }
- else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
- {
- player3 += 10;
- card++;
- }
- else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
- {
- player3 += 10;
- card++;
- }
- else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
- {
- player3 += 10;
- card++;
- }
- if (player3 > 21)
- {
- cout << "Player 3 is busted with " << player3 << endl;
- hitMe = false;
- break;
- }
- else
- {
- cout << "Player 3 has : " << player3 << endl;
- cout << "Do you want to hit Player 3?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- }
- }
- cout << "Player 4 has : " << player4 << endl;
- cout << "Do you want to hit Player 4?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- while (hitMe)
- {
- if (cardDeck[card] <= 3)
- {
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- player4 += 11;
- card++;
- }
- else
- {
- player4 += 1;
- card++;
- }
- }
- else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
- {
- player4 += 2;
- card++;
- }
- else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
- {
- player4 += 3;
- card++;
- }
- else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
- {
- player4 += 4;
- card++;
- }
- else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
- {
- player4 += 5;
- card++;
- }
- else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
- {
- player4 += 6;
- card++;
- }
- else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
- {
- player4 += 7;
- card++;
- }
- else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
- {
- player4 += 8;
- card++;
- }
- else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
- {
- player4 += 9;
- card++;
- }
- else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
- {
- player4 += 10;
- card++;
- }
- else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
- {
- player4 += 10;
- card++;
- }
- else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
- {
- player4 += 10;
- card++;
- }
- else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
- {
- player4 += 10;
- card++;
- }
- if (player4 > 21)
- {
- cout << "Player 4 is busted with " << player4 << endl;
- hitMe = false;
- break;
- }
- else
- {
- cout << "Player 4 has : " << player4 << endl;
- cout << "Do you want to hit Player 4?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- }
- }
- cout << "Dealer has : " << dealer << endl;
- cout << "Do you want to hit Dealer?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- while (hitMe)
- {
- if (cardDeck[card] <= 3)
- {
- cout << "Ace... enter 1 to make this ace an 11 or 0 to make it a 1" << endl;
- cin >> makeEleven;
- if (makeEleven)
- {
- dealer += 11;
- card++;
- }
- else
- {
- dealer += 1;
- card++;
- }
- }
- else if ((cardDeck[card] > 3) && (cardDeck[card] <= 7))
- {
- dealer += 2;
- card++;
- }
- else if ((cardDeck[card] > 7) && (cardDeck[card] <= 11))
- {
- dealer += 3;
- card++;
- }
- else if ((cardDeck[card] > 11) && (cardDeck[card] <= 15))
- {
- dealer += 4;
- card++;
- }
- else if ((cardDeck[card] > 15) && (cardDeck[card] <= 19))
- {
- dealer += 5;
- card++;
- }
- else if ((cardDeck[card] > 19) && (cardDeck[card] <= 23))
- {
- dealer += 6;
- card++;
- }
- else if ((cardDeck[card] > 23) && (cardDeck[card] <= 27))
- {
- dealer += 7;
- card++;
- }
- else if ((cardDeck[card] > 27) && (cardDeck[card] <= 31))
- {
- dealer += 8;
- card++;
- }
- else if ((cardDeck[card] > 31) && (cardDeck[card] <= 35))
- {
- dealer += 9;
- card++;
- }
- else if ((cardDeck[card] > 35) && (cardDeck[card] <= 39))
- {
- dealer += 10;
- card++;
- }
- else if ((cardDeck[card] > 39) && (cardDeck[card] <= 43))
- {
- dealer += 10;
- card++;
- }
- else if ((cardDeck[card] > 43) && (cardDeck[card] <= 47))
- {
- dealer += 10;
- card++;
- }
- else if ((cardDeck[card] > 47) && (cardDeck[card] <= 51))
- {
- dealer += 10;
- card++;
- }
- if (dealer > 21)
- {
- cout << "Dealer is busted with " << dealer << endl;
- hitMe = false;
- break;
- }
- else
- {
- cout << "Dealer has : " << dealer << endl;
- cout << "Do you want to hit Dealer?" << endl;
- cout << "1 to hit 0 to stay" << endl;
- cin >> hitMe;
- }
- }
- cout << "Player 1 has :" << player1 << endl;
- cout << "Player 2 has :" << player2 << endl;
- cout << "Player 3 has :" << player3 << endl;
- cout << "Player 4 has :" << player4 << endl;
- cout << "Dealer has :" << dealer << endl;
- if (dealer > 21)
- {
- cout << "Dealer Busted!" << endl;
- }
- if (((player1 > dealer) && (player1 <= 21)) || ((player1 <= 21) && (dealer > 21)))
- {
- cout << "Player 1 Wins!" << endl;
- }
- else
- {
- cout << "Player 1 lost" << endl;
- }
- if (((player2 > dealer) && (player2 <= 21)) || ((player2 <= 21) && (dealer > 21)))
- {
- cout << "Player 2 Wins!" << endl;
- }
- else
- {
- cout << "Player 2 lost" << endl;
- }
- if (((player3 > dealer) && (player3 <= 21)) || ((player3 <= 21) && (dealer > 21)))
- {
- cout << "Player 3 Wins!" << endl;
- }
- else
- {
- cout << "Player 3 lost" << endl;
- }
- if (((player4 > dealer) && (player4 <= 21)) || ((player4 <= 21) && (dealer > 21)))
- {
- cout << "Player 4 Wins!" << endl;
- }
- else
- {
- cout << "Player 4 lost" << endl;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment