non ho voglia di scrivere il codice corretto di to l'idea
ti crei un array con i caratteri con cui vuoi che si componga la parola, dopodiche fai un ciclo di lunghezza pari a quella che vuoi abbia la parola, e li genere una serie di numeri casuali compresi entro la lunghezza dell'array caratteri, cosi ti generi la parola in automatico.
anzi lo scritto il codice, pero non ho controllato se abbia errori, perche sono senza compilatore:
codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LEN_WORD 5
int main(int argc, char** argv) {
char lista_char[] = {'a','b','c','d','e','f','g','h'};
char word[LEN_WORD+1]
int i=0;
for (i=0; i <= LEN_WORD, i++) {
srand( (unsigned int)time( NULL ) );
int r = rand() % i;
word[i]=lista_char[r];
}
lista_char[LEN_WORD+1]='\0';
prinf("Stringa: %s\n",word);
}