L'ho scritto un pò di fretta ma l'ho provato e sembra funzionare. Prendilo come esempio e chiedi se hai dei dubbi:
typedef struct giocatore_s{ /* struttura che contiene i dati dei giocatori*/
int numero_maglia;
char nomegiocatore[MAXNOME], ruolo[MAXNOME];
}giocatore_t;
int main ( int argc , char *argv[]){
giocatore_t giocatore[NUMEROGIOCATORI]; /* Array che contiene la struttura di ogni giocatore */
int i; /* contatore per il ciclo for */
for (i=0; i<NUMEROGIOCATORI; i++){ /* Ciclo for per inserire i dati di ogni giocatore */
printf("Inserire il numero del giocatore\n");
scanf("%d%", &giocatore[i].numero_maglia);
printf ("Inserire il nome del giocatore\n");
scanf("%s", &giocatore[i].nomegiocatore);
printf ("Inserire il ruolo del giocatore\n");
scanf("%s", &giocatore[i].ruolo);
}
printf("\nLa squadra e' composta da:\n");
for(i=0; i<NUMEROGIOCATORI; i++){
printf("%d %s %s\n", giocatore[i].numero_maglia, giocatore[i].nomegiocatore, giocatore[i].ruolo);
}
return 0 ;
}