我之前已经能够沿着甲板和卡片行做事,但从来没有使用枚举,因为我对这个概念很新,所以我通过一个循环抛出。我希望我的程序可以执行标题功能,但我需要知道我的当前代码是否会创建一个套牌,或者如何显示它。枚举对我来说很奇怪,当我对它们进行研究时,我希望我的示例代码能够提供一些帮助或建议。感谢。
#include<iostream>
#include <time.h>
using namespace std;
enum suits { CLUBS, DIAMONDS, HEARTS, SPADES };
enum cardValues { TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE };
struct cards
{
suits suit;
cardValues card;
};
cards deck[52];
cards card1, card2;
void createDeck(cards[]);
void printDeck(cards[]);
void printCard(cards);
void deal(cards[], cards&);
void winner(cards, cards);
int main(){
}
void printDeck(cards[], cards deck[52]) {
unsigned int count(1);
for (unsigned int i(0); i < deck[52]; ++i)
{
cout << deck[i] << " ";
if (count == 13)
{
cout << endl;
count = 0;
}
++count;
}