#include <stdio.h>

typedef struct {
    char naam[80];
    int punten;
} Deelnemer;

typedef struct {
    Deelnemer speler[100];
    int aantalSpelers;
} Stand; 

int main() {
    Stand leesData(void);
    void printWinnaars(Stand);
    Stand s;
    
    s=leesData();
    printWinnaars(s);
    
    getchar();
    return 0;
}

void printWinnaars(Stand st) {
    if (st.aantalSpelers==0) {
        printf("Er is geen winnaar.\n");
    }
    else {
        int i,max;
        max=st.speler[0].punten;
        for (i=1; i<st.aantalSpelers; i++) {
            if (st.speler[i].punten>max) {
                max=st.speler[i].punten;
            }
        }
        printf("De winnaar(s) is(zijn):\n");
        for (i=0; i<st.aantalSpelers; i++) {
            if (st.speler[i].punten==max) {
                printf("%s\n", st.speler[i].naam);
            }
        }
    }
}       

Stand leesData() {
    Stand st = {
        {
            {"Marie-Louise", 16}, 
            {"Harry", 24}, 
            {"Anne", 12}, 
            {"Theo", 17}, 
            {"Koen", 20}, 
            {"Linda", 24}, 
        },
        6
    };
    return st;
}
