完善下列程序,实现对一玩家手中的13张牌按照从小到大排序后输出。
#include <stdio.h>
typedef struct
{ int suit; // 花色 1..4 1~4分别代表梅花,方块,红桃,黑桃
int rank; // 牌点 2..14 其中11~14分别代表J,Q,K,A
} Poker;
void SortCard(Poker cards[], int n)
{ int i,j,p; Poker t;
/* 请在此处补上部分代码,实现程序的功能 */
}
void PrintCard(Poker cards[], int n)
{ char suit[][5]={"","梅花","方块","红桃","黑桃"};
char rank[]="JQKA";
int i;
/* 请在此处补上部分代码,实现程序的功能 */
}
int main()
{ Poker player[13]={ {3,11},{4,3},{2,9},{3,8},{3,14},{1,10},
{1,7},{2,3},{3,6},{1,12},{4,13},{4,6},{2,5}};
printf("发牌后玩家手中的13张牌:\n");
PrintCard(player,13);
SortCard(player,13);
printf("\n理牌后玩家手中的13张牌:\n");
PrintCard(player,13);
getchar();
return 0;
}