第三至五题
#include <stdio.h>
#include <stdlib.h>
#include<stdbool.h>
#define CARDS 5
int card[CARDS][2];
void read_card();
void agazly_card();
void print_result();
void print_cards();
bool straight, flush, four, three, big, small;
int pair, card_count;
int main()
{
for (;;)
{
read_card();
agazly_card();
print_result();
// print_cards();
}
system("pause");
return 0;
}
void read_card()
{
card_count = 0;
int i;
int rank, suit;
char card_rank, card_suit, ch;
while (card_count<CARDS)
{
bool badcard = false;
bool repeatcard = false;
printf("Enter a card:");
card_rank = getchar();
switch (card_rank)
{
case '0': exit(EXIT_SUCCESS);
case '2': rank = 2; break;
case '3': rank = 3; break;
case '4': rank = 4; break;
case '5': rank = 5; break;
case '6': rank = 6; break;
case '7': rank = 7; break;
case '8': rank = 8; break;
case '9': rank = 9; break;
case 't':case 'T': rank = 10; break;
case 'j':case 'J': rank = 11; break;
case 'q':case 'Q': rank = 12; break;
case 'k':case 'K': rank = 13; break;
case 'a':case 'A': rank = 14; break;
default: badcard = true; break;
}
card_suit = getchar();
switch (card_suit)
{
case 'c':case 'C': suit = 0; break;
case 'd':case 'D': suit = 1; break;
case 'h':case 'H': suit = 2; break;
case 's':case 'S': suit = 3; break;
default: badcard = true; break;
}
w