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 52 53
|
#include <iostream>
#include <ctime>
#include<string>
using namespace std;
class POKER{
private:
string deck[52]={"2D","3D","4D","5D","6D","7D","8D","9D","10D","JD","QD","KD","AD","2C","3C","4C","5C","6C","7C","8C","9C","10C","JC","QC","KC","AC","2H","3H","4H","5H","6H","7H","8H","9H","10H","JH","QH","KH","AH","2S","3S","4S","5S","6S","7S","8S","9S","10S","JS","QS","KS","AS"};
int last;
public:
string hand[5];
int z;
POKER(int = 51);
void Deal();
void Reset();
};
POKER::POKER(int l)
{
//{"2D","3D","4D","5D","6D","7D","8D","9D","10D","JD","QD","KD","AD","2C","3C","4C","5C","6C","7C","8C","9C","10C","JC","QC","KC","AC","2H","3H","4H","5H","6H","7H","8H","9H","10H","JH","QH","KH","AH","2S","3S","4S","5S","6S","7S","8S","9S","10S","JS","QS","KS","AS"};
last = l;
z = 0;
}
void POKER::Deal()
{
int r;
string card;
r=rand()%52;
hand[z]=deck[r];
}
void POKER::Reset()
{
last = 51;
return;
}
int main()
{
int n=0, i=0;
POKER c;
srand(time(NULL));
while(i<2)
{for(n=0, n<5, n++)
{c.Deal();
cout << c.hand[z] << endl;
}}
system("pause");
return 0;
}
|