Se può interessarti alla fine sono riuscito a trovare il problema: la statistica non mi contava le ultime lettere della parole probabilmente perché una volta che il ciclo for raggiungeva il terminatore di stringa, i caratteri contati non venivano copiati nella rispettiva locazione del vettore. Ho risolto contando la lunghezza della stringa con la funzione di libreria strlen() e ho impostato la fine del ciclo una volta che il conteggio arriva a i=lenght (ultimo carattere della stringa).
Sempre se può interessarti posto il codice di seguito.
Ciao e grazie ancora!
- Codice:
//STATISTICA
lenght=strlen(s);
for(i=0;i<=lenght;i++)
{
if(isalnum(s[i])!=0)
n_caratteri++;
else
{
y=n_caratteri;
p[y]++;
n_caratteri=0;
y=0;
}
}