高分求C++编程,明早9点前完成再送6000分大号!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:11:41

题目不难,这6000分,给我吧。
我先写个梗概,你给分后,我再补齐!

#include<iostream>
using namespace std;
#include <ctime>

//Random
class Random
{
public:
Random()
{
std::srand(static_cast<unsigned>(std::time(0)));
}
unsigned getRandomNumber(int limit) const
{
return std::rand() % limit;
}
};

//Card
class Card
{
public:
enum Suit
{
Spades ,Hearts, Diamonds, Clubs, //黑桃,红桃,方块,梅花
};
enum Rank
{
Deuce, Trey, Four, Five, Six, Seven, //2,3,4,5,6,7
Eight, Nine, Ten, Jack, Queen, King, Ace, //8,9,10,J,Q,K,A,
};

Card(Suit s, Rank r):suit(s), rank(r) {}
Suit getSuit() const
{
return suit;
}
Rank getRank() const
{
return rank;
}
bool equals(Card const &c) const
{
return (c.getSuit() == this->getSuit()) &&
(c.getRank() == this-