Post by D33P on Mar 31, 2015 17:20:21 GMT -5
After several rewrites, I've finally finished my Java Blackjack program (in c++ ofc). gg
#include "stdafx.h"
#include <iostream>
#include <string>
#include <ctime>
int main()
{
using namespace std;
bool again=true;
int anUsCa[50];
int anUsVa[50];
string anUsNa[50];
int anDeCa[50];
int anDeVa[50];
string anDeNa[50];
while(again)
{
int check, usSum=0teSum=0;
bool dace=false, uace=false, win=false;
for (int iii=0; iii<=49; iii++)
anUsCa[iii]=0;
for (int iii=0; iii<=49; iii++)
anUsVa[iii]=0;
for (int iii=0; iii<=49; iii++)
anUsNa[iii]="";
for (int iii=0; iii<=49; iii++)
anDeCa[iii]=0;
for (int iii=0; iii<=49; iii++)
anDeVa[iii]=0;
for (int iii=0; iii<=49; iii++)
anDeNa[iii]="";
srand((unsigned)time(0)); // creates an initial seed for randomness
anUsCa[12]=rand()%52+1; // gives it a random value from 1-52
anUsCa[13]=rand()%52+1;
while (anUsCa[13]==anUsCa[12]
anUsCa[13]=rand()%52+1;
anDeCa[12]=rand()%52+1;
while (anDeCa[12]==anUsCa[12] || anDeCa[12]==anUsCa[13])
anDeCa[0]=rand()%52+1;
anUsCa[13]=rand()%52+1;
while (anDeCa[13]==anUsCa[12] || anDeCa[13]==anUsCa[13] || anDeCa[13]==anDeCa[12])
anDeCa[1]=rand()%52+1;
for (int iii=12; iii<=13; iii++)
{
switch (anUsCa[iii]
{
case 1: anUsVa[iii]=11; anUsNa[iii]="Ace of Spades"; uace=true;; break; case 2: anUsVa[iii]=2; anUsNa[iii]="2 of Spades"; break;
case 3: anUsVa[iii]=3; anUsNa[iii]="3 of Spades"; break; case 4: anUsVa[iii]=4; anUsNa[iii]="4 of Spades"; break;
case 5: anUsVa[iii]=5; anUsNa[iii]="5 of Spades"; break; case 6: anUsVa[iii]=6; anUsNa[iii]="6 of Spades"; break;
case 7: anUsVa[iii]=7; anUsNa[iii]="7 of Spades"; break; case 8: anUsVa[iii]=8; anUsNa[iii]="8 of Spades"; break;
case 9: anUsVa[iii]=9; anUsNa[iii]="9 of Spades"; break; case 10: anUsVa[iii]=10; anUsNa[iii]="10 of Spades"; break;
case 11: anUsVa[iii]=10; anUsNa[iii]="Jack of Spades"; break; case 12: anUsVa[iii]=10; anUsNa[iii]="Queen of Spades"; break;
case 13: anUsVa[iii]=10; anUsNa[iii]="King of Spades"; break; case 14: anUsVa[iii]=11; anUsNa[iii]="Ace of Clubs"; uace=true;; break;
case 15: anUsVa[iii]=2; anUsNa[iii]="2 of Clubs"; break; case 16: anUsVa[iii]=3; anUsNa[iii]="3 of Clubs"; break;
case 17: anUsVa[iii]=4; anUsNa[iii]="4 of Clubs"; break; case 18: anUsVa[iii]=5; anUsNa[iii]="5 of Clubs"; break;
case 19: anUsVa[iii]=6; anUsNa[iii]="6 of Clubs"; break; case 20: anUsVa[iii]=7; anUsNa[iii]="7 of Clubs"; break;
case 21: anUsVa[iii]=8; anUsNa[iii]="8 of Clubs"; break; case 22: anUsVa[iii]=9; anUsNa[iii]="9 of Clubs"; break;
case 23: anUsVa[iii]=10; anUsNa[iii]="10 of Clubs"; break; case 24: anUsVa[iii]=10; anUsNa[iii]="Jack of Clubs"; break;
case 25: anUsVa[iii]=10; anUsNa[iii]="Queen of Clubs"; break; case 26: anUsVa[iii]=10; anUsNa[iii]="King of Clubs"; break;
case 27: anUsVa[iii]=11; anUsNa[iii]="Ace of Hearts"; uace=true;; break; case 28: anUsVa[iii]=2; anUsNa[iii]="2 of Hearts"; break;
case 29: anUsVa[iii]=3; anUsNa[iii]="3 of Hearts"; break; case 30: anUsVa[iii]=4; anUsNa[iii]="4 of Hearts"; break;
case 31: anUsVa[iii]=5; anUsNa[iii]="5 of Hearts"; break; case 32: anUsVa[iii]=6; anUsNa[iii]="6 of Hearts"; break;
case 33: anUsVa[iii]=7; anUsNa[iii]="7 of Hearts"; break; case 34: anUsVa[iii]=8; anUsNa[iii]="8 of Hearts"; break;
case 35: anUsVa[iii]=9; anUsNa[iii]="9 of Hearts"; break; case 36: anUsVa[iii]=10; anUsNa[iii]="10 of Hearts"; break;
case 37: anUsVa[iii]=10; anUsNa[iii]="Jack of Hearts"; break; case 38: anUsVa[iii]=10; anUsNa[iii]="Queen of Hearts"; break;
case 39: anUsVa[iii]=10; anUsNa[iii]="King of Hearts"; break; case 40: anUsVa[iii]=11; anUsNa[iii]="Ace of Diamonds"; uace=true;; break;
case 41: anUsVa[iii]=2; anUsNa[iii]="2 of Diamonds"; break; case 42: anUsVa[iii]=3; anUsNa[iii]="3 of Diamonds"; break;
case 43: anUsVa[iii]=4; anUsNa[iii]="4 of Diamonds"; break; case 44: anUsVa[iii]=5; anUsNa[iii]="5 of Diamonds"; break;
case 45: anUsVa[iii]=6; anUsNa[iii]="6 of Diamonds"; break; case 46: anUsVa[iii]=7; anUsNa[iii]="7 of Diamonds"; break;
case 47: anUsVa[iii]=8; anUsNa[iii]="8 of Diamonds"; break; case 48: anUsVa[iii]=9; anUsNa[iii]="9 of Diamonds"; break;
case 49: anUsVa[iii]=10; anUsNa[iii]="10 of Diamonds"; break; case 50: anUsVa[iii]=10; anUsNa[iii]="Jack of Diamonds"; break;
case 51: anUsVa[iii]=10; anUsNa[iii]="Queen of Diamonds"; break; case 52: anUsVa[iii]=10; anUsNa[iii]="King of Diamonds"; break;
}
switch (anDeCa[iii]
{
case 1: anDeVa[iii]=11; anDeNa[iii]="Ace of Spades"; dace=true; break; case 2: anDeVa[iii]=2; anDeNa[iii]="2 of Spades"; break;
case 3: anDeVa[iii]=3; anDeNa[iii]="3 of Spades"; break; case 4: anDeVa[iii]=4; anDeNa[iii]="4 of Spades"; break;
case 5: anDeVa[iii]=5; anDeNa[iii]="5 of Spades"; break; case 6: anDeVa[iii]=6; anDeNa[iii]="6 of Spades"; break;
case 7: anDeVa[iii]=7; anDeNa[iii]="7 of Spades"; break; case 8: anDeVa[iii]=8; anDeNa[iii]="8 of Spades"; break;
case 9: anDeVa[iii]=9; anDeNa[iii]="9 of Spades"; break; case 10: anDeVa[iii]=10; anDeNa[iii]="10 of Spades"; break;
case 11: anDeVa[iii]=10; anDeNa[iii]="Jack of Spades"; break; case 12: anDeVa[iii]=10; anDeNa[iii]="Queen of Spades"; break;
case 13: anDeVa[iii]=10; anDeNa[iii]="King of Spades"; break; case 14: anDeVa[iii]=11; anDeNa[iii]="Ace of Clubs"; dace=true; break;
case 15: anDeVa[iii]=2; anDeNa[iii]="2 of Clubs"; break; case 16: anDeVa[iii]=3; anDeNa[iii]="3 of Clubs"; break;
case 17: anDeVa[iii]=4; anDeNa[iii]="4 of Clubs"; break; case 18: anDeVa[iii]=5; anDeNa[iii]="5 of Clubs"; break;
case 19: anDeVa[iii]=6; anDeNa[iii]="6 of Clubs"; break; case 20: anDeVa[iii]=7; anDeNa[iii]="7 of Clubs"; break;
case 21: anDeVa[iii]=8; anDeNa[iii]="8 of Clubs"; break; case 22: anDeVa[iii]=9; anDeNa[iii]="9 of Clubs"; break;
case 23: anDeVa[iii]=10; anDeNa[iii]="10 of Clubs"; break; case 24: anDeVa[iii]=10; anDeNa[iii]="Jack of Clubs"; break;
case 25: anDeVa[iii]=10; anDeNa[iii]="Queen of Clubs"; break; case 26: anDeVa[iii]=10; anDeNa[iii]="King of Clubs"; break;
case 27: anDeVa[iii]=11; anDeNa[iii]="Ace of Hearts"; dace=true; break; case 28: anDeVa[iii]=2; anDeNa[iii]="2 of Hearts"; break;
case 29: anDeVa[iii]=3; anDeNa[iii]="3 of Hearts"; break; case 30: anDeVa[iii]=4; anDeNa[iii]="4 of Hearts"; break;
case 31: anDeVa[iii]=5; anDeNa[iii]="5 of Hearts"; break; case 32: anDeVa[iii]=6; anDeNa[iii]="6 of Hearts"; break;
case 33: anDeVa[iii]=7; anDeNa[iii]="7 of Hearts"; break; case 34: anDeVa[iii]=8; anDeNa[iii]="8 of Hearts"; break;
case 35: anDeVa[iii]=9; anDeNa[iii]="9 of Hearts"; break; case 36: anDeVa[iii]=10; anDeNa[iii]="10 of Hearts"; break;
case 37: anDeVa[iii]=10; anDeNa[iii]="Jack of Hearts"; break; case 38: anDeVa[iii]=10; anDeNa[iii]="Queen of Hearts"; break;
case 39: anDeVa[iii]=10; anDeNa[iii]="King of Hearts"; break; case 40: anDeVa[iii]=11; anDeNa[iii]="Ace of Diamonds"; dace=true; break;
case 41: anDeVa[iii]=2; anDeNa[iii]="2 of Diamonds"; break; case 42: anDeVa[iii]=3; anDeNa[iii]="3 of Diamonds"; break;
case 43: anDeVa[iii]=4; anDeNa[iii]="4 of Diamonds"; break; case 44: anDeVa[iii]=5; anDeNa[iii]="5 of Diamonds"; break;
case 45: anDeVa[iii]=6; anDeNa[iii]="6 of Diamonds"; break; case 46: anDeVa[iii]=7; anDeNa[iii]="7 of Diamonds"; break;
case 47: anDeVa[iii]=8; anDeNa[iii]="8 of Diamonds"; break; case 48: anDeVa[iii]=9; anDeNa[iii]="9 of Diamonds"; break;
case 49: anDeVa[iii]=10; anDeNa[iii]="10 of Diamonds"; break; case 50: anDeVa[iii]=10; anDeNa[iii]="Jack of Diamonds"; break;
case 51: anDeVa[iii]=10; anDeNa[iii]="Queen of Diamonds"; break; case 52: anDeVa[iii]=10; anDeNa[iii]="King of Diamonds"; break;
}
}
cout << "You drew the " << anUsNa[12] << " and the " << anUsNa[13] << ". The dealer is showing the " << anDeNa[12] << "." << endl;
bool stay=false, bust=false;
for (int iii=14; iii<=23; iii++)
{
cout << to you want to hit or stay? Enter 0 to hit and 1 to stay." << endl;
cin >> check;
if (check==1)
stay=true;
anUsCa[iii]=rand()%52+1;
while (anUsCa[iii]==anUsCa[iii-11] || anUsCa[iii]==anDeCa[iii-11] || anUsCa[iii]==anUsCa[iii-10] || anUsCa[iii]==anDeCa[iii-10] ||
anUsCa[iii]==anUsCa[iii-9] || anUsCa[iii]==anDeCa[iii-9] || anUsCa[iii]==anUsCa[iii-8] || anUsCa[iii]==anDeCa[iii-8] ||
anUsCa[iii]==anUsCa[iii-7] || anUsCa[iii]==anDeCa[iii-7] || anUsCa[iii]==anUsCa[iii-6] || anUsCa[iii]==anDeCa[iii-6] ||
anUsCa[iii]==anUsCa[iii-5] || anUsCa[iii]==anDeCa[iii-5] || anUsCa[iii]==anUsCa[iii-4] || anUsCa[iii]==anDeCa[iii-4] ||
anUsCa[iii]==anUsCa[iii-3] || anUsCa[iii]==anDeCa[iii-3] || anUsCa[iii]==anUsCa[iii-2] || anUsCa[iii]==anDeCa[iii-2] ||
anUsCa[iii]==anUsCa[iii-1] || anUsCa[iii]==anDeCa[iii-1] || anUsCa[iii]==anUsCa[iii+1] || anUsCa[iii]==anDeCa[iii+1] ||
anUsCa[iii]==anUsCa[iii+2] || anUsCa[iii]==anDeCa[iii+2] || anUsCa[iii]==anUsCa[iii+3] || anUsCa[iii]==anDeCa[iii+3] ||
anUsCa[iii]==anUsCa[iii+4] || anUsCa[iii]==anDeCa[iii+4] || anUsCa[iii]==anUsCa[iii+5] || anUsCa[iii]==anDeCa[iii+5] ||
anUsCa[iii]==anUsCa[iii+6] || anUsCa[iii]==anDeCa[iii+6] || anUsCa[iii]==anUsCa[iii+7] || anUsCa[iii]==anDeCa[iii+7] ||
anUsCa[iii]==anUsCa[iii+8] || anUsCa[iii]==anDeCa[iii+8] || anUsCa[iii]==anUsCa[iii+9] || anUsCa[iii]==anDeCa[iii+9] ||
anUsCa[iii]==anUsCa[iii+10] || anUsCa[iii]==anDeCa[iii+10] || anUsCa[iii]==anUsCa[iii+11] || anUsCa[iii]==anDeCa[iii+11])
{
anUsCa[iii]=rand()%52+1;
}
if (!stay)
{
switch (anUsCa[iii]
{
case 1: anUsVa[iii]=11; anUsNa[iii]="Ace of Spades"; uace=true;; break; case 2: anUsVa[iii]=2; anUsNa[iii]="2 of Spades"; break;
case 3: anUsVa[iii]=3; anUsNa[iii]="3 of Spades"; break; case 4: anUsVa[iii]=4; anUsNa[iii]="4 of Spades"; break;
case 5: anUsVa[iii]=5; anUsNa[iii]="5 of Spades"; break; case 6: anUsVa[iii]=6; anUsNa[iii]="6 of Spades"; break;
case 7: anUsVa[iii]=7; anUsNa[iii]="7 of Spades"; break; case 8: anUsVa[iii]=8; anUsNa[iii]="8 of Spades"; break;
case 9: anUsVa[iii]=9; anUsNa[iii]="9 of Spades"; break; case 10: anUsVa[iii]=10; anUsNa[iii]="10 of Spades"; break;
case 11: anUsVa[iii]=10; anUsNa[iii]="Jack of Spades"; break; case 12: anUsVa[iii]=10; anUsNa[iii]="Queen of Spades"; break;
case 13: anUsVa[iii]=10; anUsNa[iii]="King of Spades"; break; case 14: anUsVa[iii]=11; anUsNa[iii]="Ace of Clubs"; uace=true;; break;
case 15: anUsVa[iii]=2; anUsNa[iii]="2 of Clubs"; break; case 16: anUsVa[iii]=3; anUsNa[iii]="3 of Clubs"; break;
case 17: anUsVa[iii]=4; anUsNa[iii]="4 of Clubs"; break; case 18: anUsVa[iii]=5; anUsNa[iii]="5 of Clubs"; break;
case 19: anUsVa[iii]=6; anUsNa[iii]="6 of Clubs"; break; case 20: anUsVa[iii]=7; anUsNa[iii]="7 of Clubs"; break;
case 21: anUsVa[iii]=8; anUsNa[iii]="8 of Clubs"; break; case 22: anUsVa[iii]=9; anUsNa[iii]="9 of Clubs"; break;
case 23: anUsVa[iii]=10; anUsNa[iii]="10 of Clubs"; break; case 24: anUsVa[iii]=10; anUsNa[iii]="Jack of Clubs"; break;
case 25: anUsVa[iii]=10; anUsNa[iii]="Queen of Clubs"; break; case 26: anUsVa[iii]=10; anUsNa[iii]="King of Clubs"; break;
case 27: anUsVa[iii]=11; anUsNa[iii]="Ace of Hearts"; uace=true;; break; case 28: anUsVa[iii]=2; anUsNa[iii]="2 of Hearts"; break;
case 29: anUsVa[iii]=3; anUsNa[iii]="3 of Hearts"; break; case 30: anUsVa[iii]=4; anUsNa[iii]="4 of Hearts"; break;
case 31: anUsVa[iii]=5; anUsNa[iii]="5 of Hearts"; break; case 32: anUsVa[iii]=6; anUsNa[iii]="6 of Hearts"; break;
case 33: anUsVa[iii]=7; anUsNa[iii]="7 of Hearts"; break; case 34: anUsVa[iii]=8; anUsNa[iii]="8 of Hearts"; break;
case 35: anUsVa[iii]=9; anUsNa[iii]="9 of Hearts"; break; case 36: anUsVa[iii]=10; anUsNa[iii]="10 of Hearts"; break;
case 37: anUsVa[iii]=10; anUsNa[iii]="Jack of Hearts"; break; case 38: anUsVa[iii]=10; anUsNa[iii]="Queen of Hearts"; break;
case 39: anUsVa[iii]=10; anUsNa[iii]="King of Hearts"; break; case 40: anUsVa[iii]=11; anUsNa[iii]="Ace of Diamonds"; uace=true;; break;
case 41: anUsVa[iii]=2; anUsNa[iii]="2 of Diamonds"; break; case 42: anUsVa[iii]=3; anUsNa[iii]="3 of Diamonds"; break;
case 43: anUsVa[iii]=4; anUsNa[iii]="4 of Diamonds"; break; case 44: anUsVa[iii]=5; anUsNa[iii]="5 of Diamonds"; break;
case 45: anUsVa[iii]=6; anUsNa[iii]="6 of Diamonds"; break; case 46: anUsVa[iii]=7; anUsNa[iii]="7 of Diamonds"; break;
case 47: anUsVa[iii]=8; anUsNa[iii]="8 of Diamonds"; break; case 48: anUsVa[iii]=9; anUsNa[iii]="9 of Diamonds"; break;
case 49: anUsVa[iii]=10; anUsNa[iii]="10 of Diamonds"; break; case 50: anUsVa[iii]=10; anUsNa[iii]="Jack of Diamonds"; break;
case 51: anUsVa[iii]=10; anUsNa[iii]="Queen of Diamonds"; break; case 52: anUsVa[iii]=10; anUsNa[iii]="King of Diamonds"; break;
}
}
usSum=0;
for (int ii=12; ii<=24; ii++)
{
usSum+=anUsVa[ii];
}
if (!stay)
{
cout << "You drew the " << anUsNa[iii] << "." << endl;
}
if (usSum>21 && uace==true)
{
cout << "Your total card value is " << (usSum-10) << "." << endl;
}
else
{
cout << "Your total card value is " << (usSum) << "." << endl;
}
if (usSum>31)
{
cout << "You lose!" << endl;
bust=true;
break;
}
else if ((usSum==21) || (usSum==31 && uace==true))
{
cout << "You win!" << endl;
win=true;
break;
}
else if (usSum>21 && uace==false)
{
cout << "You lose!" << endl;
bust=true;
break;
}
if (stay)
break;
}
if (!bust && !win)
{
for (int iii=14; iii<=23; iii++)
{
deSum=0;
for (int ii=12; ii<=24; ii++)
{
deSum+=anDeVa[ii];
}
if (deSum==21 || (deSum==31 &tace==true))
{
cout << "The dealer's total card value is 21. You lose!" << endl;
break;
}
else if (deSum>21 &tace==false)
{
cout << "The dealer's total card value is " << deSum << ". You win!" << endl;
break;
}
else if (deSum>16)
{
if (usSum<teSum)
{
cout << "The dealer's total card value is " << deSum << ". You win!" << endl;
win=true;
break;
}
else if (usSum<teSum)
{
cout << "The dealer's total card value is " << deSum << ". You lose!" << endl;
break;
}
else if (usSum==deSum)
{
cout << "The dealer's total card value is " << deSum << ". Draw." << endl;
break;
}
}
else
{
while (anDeCa[iii]==anDeCa[iii-11] || anDeCa[iii]==anDeCa[iii-11] || anDeCa[iii]==anDeCa[iii-10] || anDeCa[iii]==anDeCa[iii-10] || anDeCa[iii]==anDeCa[iii-9] || anDeCa[iii]==anDeCa[iii-9] || anDeCa[iii]==anDeCa[iii-8] ||anDeCa[iii]==anDeCa[iii-8] || anDeCa[iii]==anDeCa[iii-7] || anDeCa[iii]==anDeCa[iii-7] || anDeCa[iii]==anDeCa[iii-6] || anDeCa[ii]==anDeCa[iii-6] ||
anDeCa[iii]==anDeCa[iii-5] || anDeCa[iii]==anDeCa[iii-5] || anDeCa[iii]==anDeCa[iii-4] || anDeCa[iii]==anDeCa[iii-4] ||
anDeCa[iii]==anDeCa[iii-3] || anDeCa[iii]==anDeCa[iii-3] || anDeCa[iii]==anDeCa[iii-2] ||anDeCa[iii]==anDeCa[iii-2] || anDeCa[iii]==anDeCa[iii-1] || anDeCa[iii]==anDeCa[iii-1] || anDeCa[iii]==anDeCa[iii+1] || anDeCa[ii]==anDeCa[iii+1] ||
anDeCa[iii]==anDeCa[iii+2] || anDeCa[iii]==anDeCa[iii+2] || anDeCa[iii]==anDeCa[iii+3] || anDeCa[iii]==anDeCa[iii+3] ||
anDeCa[iii]==anDeCa[iii+4] || anDeCa[iii]==anDeCa[iii+4] || anDeCa[iii]==anDeCa[iii+5] ||anDeCa[iii]==anDeCa[iii+5] || anDeCa[iii]==anDeCa[iii+6] || anDeCa[iii]==anDeCa[iii+6] || anDeCa[iii]==anDeCa[iii+7] || anDeCa[ii]==anDeCa[iii+7] ||
anDeCa[iii]==anDeCa[iii+8] || anDeCa[iii]==anDeCa[iii+8] || anDeCa[iii]==anDeCa[iii+9] || anDeCa[iii]==anDeCa[iii+9] ||
anDeCa[iii]==anDeCa[iii+10] || anDeCa[iii]==anDeCa[iii+10] || anDeCa[iii]==anDeCa[iii+11] ||anDeCa[iii]==anDeCa[iii+11] {
anDeCa[iii]=rand()%52+1;
}
switch (anDeCa[iii]
{
case 1: anDeVa[iii]=11; anDeNa[iii]="Ace Spades"; dace=true; break; case 2: anDeVa[iii]=2; anDeNa[iii]="2 of Spades"; break;
case 3: anDeVa[iii]=3; anDeNa[iii]="3 of Spades"; break; case 4: anDeVa[iii]=4; anDeNa[iii]="4 of Spades"; break;
case 5: anDeVa[iii]=5; anDeNa[iii]="5 of Spades"; break; case 6: anDeVa[iii]=6; anDeNa[iii]="6 of Spades"; break;
case 7: anDeVa[iii]=7; anDeNa[iii]="7 of Spades"; break; case 8: anDeVa[iii]=8; anDeNa[iii]="8 of Spades"; break;
case 9: anDeVa[iii]=9; anDeNa[iii]="9 of Spades"; break; case 10: anDeVa[iii]=10; anDeNa[iii]="10 of Spades"; break;
case 11: anDeVa[iii]=10; anDeNa[iii]="Jack of Spades"; break; case 12: anDeVa[iii]=10; anDeNa[iii]="Queen of Spades"; break;
case 13: anDeVa[iii]=10; anDeNa[iii]="King of Spades"; break; case 14: anDeVa[iii]=11; anDeNa[iii]="Ace of Clubs"; dace=true; break;
case 15: anDeVa[iii]=2; anDeNa[iii]="2 of Clubs"; break; case 16: anDeVa[iii]=3; anDeNa[iii]="3 of Clubs"; break;
case 17: anDeVa[iii]=4; anDeNa[iii]="4 of Clubs"; break; case 18: anDeVa[iii]=5; anDeNa[iii]="5 of Clubs"; break;
case 19: anDeVa[iii]=6; anDeNa[iii]="6 of Clubs"; break; case 20: anDeVa[iii]=7; anDeNa[iii]="7 of Clubs"; break;
case 21: anDeVa[iii]=8; anDeNa[iii]="8 of Clubs"; break; case 22: anDeVa[iii]=9; anDeNa[iii]="9 of Clubs"; break;
case 23: anDeVa[iii]=10; anDeNa[iii]="10 of Clubs"; break; case 24: anDeVa[iii]=10; anDeNa[iii]="Jack of Clubs"; break;
case 25: anDeVa[iii]=10; anDeNa[iii]="Queen of Clubs"; break; case 26: anDeVa[iii]=10; anDeNa[iii]="King of Clubs"; break;
case 27: anDeVa[iii]=11; anDeNa[iii]="Ace of Hearts"; dace=true; break; case 28: anDeVa[iii]=2; anDeNa[iii]="2 of Hearts"; break;
case 29: anDeVa[iii]=3; anDeNa[iii]="3 of Hearts"; break; case 30: anDeVa[iii]=4; anDeNa[iii]="4 of Hearts"; break;
case 31: anDeVa[iii]=5; anDeNa[iii]="5 of Hearts"; break; case 32: anDeVa[iii]=6; anDeNa[iii]="6 of Hearts"; break;
case 33: anDeVa[iii]=7; anDeNa[iii]="7 of Hearts"; break; case 34: anDeVa[iii]=8; anDeNa[iii]="8 of Hearts"; break;
case 35: anDeVa[iii]=9; anDeNa[iii]="9 of Hearts"; break; case 36: anDeVa[iii]=10; anDeNa[iii]="10 of Hearts"; break;
case 37: anDeVa[iii]=10; anDeNa[iii]="Jack of Hearts"; break; case 38: anDeVa[iii]=10; anDeNa[iii]="Queen of Hearts"; break;
case 39: anDeVa[iii]=10; anDeNa[iii]="King of Hearts"; break; case 40: anDeVa[iii]=11; anDeNa[iii]="Ace of Diamonds" dace=true; break;
case 41: anDeVa[iii]=2; anDeNa[iii]="2 of Diamonds"; break; case 42: anDeVa[iii]=3; anDeNa[iii]="3 of Diamonds"; break;
case 43: anDeVa[iii]=4; anDeNa[iii]="4 of Diamonds"; break; case 44: anDeVa[iii]=5; anDeNa[iii]="5 of Diamonds"; break;
case 45: anDeVa[iii]=6; anDeNa[iii]="6 of Diamonds"; break; case 46: anDeVa[iii]=7; anDeNa[iii]="7 of Diamonds"; break;
case 47: anDeVa[iii]=8; anDeNa[iii]="8 of Diamonds"; break; case 48: anDeVa[iii]=9; anDeNa[iii]="9 of Diamonds"; break;
case 49: anDeVa[iii]=10; anDeNa[iii]="10 of Diamonds"; break; case 50: anDeVa[iii]=10; anDeNa[iii]="Jack of Diamonds"; break;
case 51: anDeVa[iii]=10; anDeNa[iii]="Queen of Diamonds"; break; case 52: anDeVa[iii]=10; anDeNa[iii]="King of Diamonds"; break;
}
}
}
}
int nAgain;
cout << "Play again? 1 for yes, 0 for no" << endl;
cin >> nAgain;
if (nAgain==1)
{
again=true;
}
else
again=false;
}
return 0;
}