Ciao a tutti, stavo provando a svolgere questo esercizio di programmazione C, ancora non ho scritto tutto il codice, e prima di finire volevo sapere se era corretto risolvere l'esercizio con una lista di liste, ovvero, usando 2 strutture allocate dinamicamente tipo:

link
esercizio

codice:
struct pilota {
        char pilota[20];
        char scuderia[20];
        int numero;
        struct pilota *next;
        struct tempo *top_tempi;
}

struct tempo {
        int tempo;
        int giro;
        struct tempo *next;
}
dove nella prima memorizzo numero pilota, il nome del pilota, la scuderia del pilota, mentre nella seconda struttura memorizzo il tempo relativo a ciuscun giro.
spero di essermi spiegato bene...
se ci sono incomprensioni...fatemelo sapere...darò altre spiegazioni
grazie in anticipo
MrX