使用枚举,C ++创建和显示卡片组

时间:2015-10-18 05:34:03

标签: c++ enums

我之前已经能够沿着甲板和卡片行做事,但从来没有使用枚举,因为我对这个概念很新,所以我通过一个循环抛出。我希望我的程序可以执行标题功能,但我需要知道我的当前代码是否会创建一个套牌,或者如何显示它。枚举对我来说很奇怪,当我对它们进行研究时,我希望我的示例代码能够提供一些帮助或建议。感谢。

    #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;
    }

0 个答案:

没有答案
相关问题