#include #define bridge buffer int main() { char d; char buffer[55]; int i,j,k; int cards[4][4][13] = { { {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0} }, { {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, }, { {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, }, { {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0,0,0,0} } }; char color[4] = { 'C','D','S','H'}; char height[13] = {'2','3','4','5','6','7','8','9','T','J','Q','K','A'}; char text[4][14] = {{"South player:"},{"West player:"}, {"North player:"},{"East player:"}}; char print[13][2]; int m,n,o,p; scanf( "%c\n",&d); while( d != '#') { fgets(buffer,54,stdin); for(i=0;i<26;i=i+1) { switch(buffer[2*i]){ case 'C':j = 0;break; case 'D':j = 1;break; case 'S':j = 2;break; case 'H':j = 3;break; } switch(buffer[2*i+1]){ case '2':k = 0;break; case '3':k = 1;break; case '4':k = 2;break; case '5':k = 3;break; case '6':k = 4;break; case '7':k = 5;break; case '8':k = 6;break; case '9':k = 7;break; case 'T':k = 8;break; case 'J':k = 9;break; case 'Q':k = 10;break; case 'K':k = 11;break; case 'A':k = 12;break; } cards[i%4][j][k]=1; } fgets(buffer,54,stdin); printf("\n"); for(i=0;i<26;i=i+1) { switch(bridge[2*i]){ case 'C':j = 0;break; case 'D':j = 1;break; case 'S':j = 2;break; case 'H':j = 3;break; } switch(bridge[2*i+1]){ case '2':k = 0;break; case '3':k = 1;break; case '4':k = 2;break; case '5':k = 3;break; case '6':k = 4;break; case '7':k = 5;break; case '8':k = 6;break; case '9':k = 7;break; case 'T':k = 8;break; case 'J':k = 9;break; case 'Q':k = 10;break; case 'K':k = 11;break; case 'A':k = 12;break; } cards[(26+i)%4][j][k]=1; } //printf("23456789TJQKA\n"); /*for(i=0;i<4;i++) { for(j=0;j<4;j++) for(k=0;k<13;k++) printf("%d",cards[i][j][k]); printf("\n"); }*/ switch(d){ case 'N':m=1;break; case 'E':m=0;break; case 'S':m=3;break; case 'W':m=2;break; }; n=0; //* for(i=m;i