#include #include int main() { int r, s, c; char cervy[26][61]; int sezr[26]; char radek[251]; //char znak; // printf("bla\n"); scanf("%d %d %d\n", &r, &s, &c); // printf("%d %d %d\n", r, s, c); int i,j,k,l, max, index, pocet, delka; while(r != 0 || s != 0 || c != 0) { // printf("bla3\n"); // for (l = 0 ; l < c ; i++) sezr[l] = 0; max = 0; index = 0; for (i = 0 ; i < c ; i++) { scanf("%s", cervy[i]); sezr[i] = 0; // printf("%s\n", cervy[i]); } for (j = 0 ; j < r ; j++) { scanf("%s", radek); delka = strlen(radek); pocet = strspn(radek, "*"); if (pocet != delka) { // printf("pocet odlisnych od zacatku = %d\n", pocet); // printf("%s\n", radek); for (k = pocet; k < delka; k++) { // printf("k = %d\n", k); if (radek[k] != '*') { for (l = 0 ; l < c ; l++) { // printf("%c %c\n", radek[k],cervy[l][0]); if (radek[k] == cervy[l][0]) sezr[l]++; if (max < sezr[l]) { max = sezr[l]; index = l; } } } } } // else { printf("neberu "); } } printf("Nejzravejsi cervotoc je %s.\n", cervy[index]); scanf("%d %d %d", &r, &s, &c); } return 0; }