#include int main(void) { int ap1, ap2; int barva, vyska; char c, ac1, ac2; char pole[4][52]; char str1[54]; char str2[54]; int akt; int i,j; c= getchar(); while(c=='\n') c = getchar(); int hr; while (c != '#') { for(i=0; i<4; i++) for(j=0; j<52; j++) pole[i][j] = 0; if (c == 'S') hr = 1; else if (c == 'W') hr = 2; else if (c == 'N') hr = 3; else if (c == 'E') hr = 0; for (i=0; i<52; i++) { ac1 = getchar(); while(ac1=='\n') ac1 = getchar(); ac2 = getchar(); while(ac2=='\n') ac2 = getchar(); akt = 0; if (ac1 == 'D') akt = 13; else if (ac1 == 'S') akt = 26; else if (ac1 == 'H') akt = 39; if (ac2 == 'T') akt += 8; else if (ac2 == 'J') akt += 9; else if (ac2 == 'Q') akt += 10; else if (ac2 == 'K') akt += 11; else if (ac2 == 'A') akt += 12; else akt = akt + ac2 - '2'; // printf("%d\n", akt); pole[hr][akt] = 1; hr++; if (hr > 3) hr = 0; } for (i=0; i<4; i++) { if (i==0) printf("South"); else if (i==1) printf("West"); else if (i==2) printf("North"); else if (i==3) printf("East"); printf(" player:\n"); for (j=0; j<13; j++) printf("+---"); printf("+\n"); str1[0] = '\0'; str2[0] = '\0'; ap1 = 0; ap2 = 0; for (j=0; j<52; j++) { if (pole[i][j] == 1) { barva = j /13; vyska = j % 13; if (barva == 0) ac1 = 'C'; else if (barva == 1) ac1 = 'D'; else if (barva == 2) ac1 = 'S'; else if (barva == 3) ac1 = 'H'; if (vyska == 8) ac2 = 'T'; else if (vyska == 9) ac2 = 'J'; else if (vyska == 10) ac2 = 'Q'; else if (vyska == 11) ac2 = 'K'; else if (vyska == 12) ac2 = 'A'; else ac2 = vyska + '2'; str1[ap1] = '|'; str1[ap1+1] = ac2; str1[ap1+2] = ' '; str1[ap1+3] = ac2; str2[ap1] = '|'; str2[ap1+1] = ' '; str2[ap1+2] = ac1; str2[ap1+3] = ' '; ap1 += 4; } } str1[ap1] = '|'; str2[ap1] = '|'; str1[ap1+1] = '\0'; str2[ap1+1] = '\0'; printf("%s\n", str1); printf("%s\n", str2); printf("%s\n", str1); for (j=0; j<13; j++) printf("+---"); printf("+\n"); } c = getchar(); while (c == '\n') c = getchar(); if (c != '#') printf("\n"); } return 0; }