【发布时间】:2014-04-04 06:24:30
【问题描述】:
我有一个包含所有启动内容的 main.c 文件。 我已经初始化了卡片组,但是我无法将数组的临时值存储到变量中: `
enum suit
{
CLUB, DIAMOND, HEART, SPADE
};
typedef enum suit Suit;
enum face
{
ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK,
QUEEN, KING
};
typedef enum face Face;
struct card
{
Suit c_suit;
Face c_face;
};
typedef struct card Card;
void shuffle(Card * deck);
void shuffle(Card * deck)
{
int temp;
int y, x, t=0;
for (x = 52; x > 0 ; x--)
{
y = rand() % x;
temp = deck[x];
deck[x] = deck[y];
deck[y] = temp;
}
}
`
【问题讨论】:
-
好吧,
ONE应该是ACE,;-) -
也许this可以帮助你
标签: c arrays struct enums shuffle