buongiorno, mi ritrovo a dover assegnare dei caratteri casuali ad un campo della mia struttura:

codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>


typedf struct giocatore {

char nome[4];

char cognome[4];

}giocatore;

struct giocatore giocatori[88];

   for(i = 0; i <= 88; i++)

   {

       for(j = 0; j <= 4; j++)

      {


      giocatori[i].cognome[j] = (char)(rand()%26)+97;

      }

       giocatori[i].cognome[j] = '\0';

   }
l'assegnazione di lettere casuali al nome è riuscita ma con il campo cognome no...

potreste gentilmente farmi capire o aiutare come posso per fare assegnare lettere casuali al campo cognome dato che con il campo nome funziona.

grazie