typedef enum _suit { CLUBS, SPADES, DIAMONDS, HEARTS } suit_t; suit_t switch_suit (suit_t x) { switch (x) { case CLUBS: return SPADES; case SPADES: return CLUBS; case DIAMONDS: return HEARTS; case HEARTS: return DIAMONDS; } }