Originariamente inviato da torment666
solo che non capisco una cosa, qual'è il codice che vieta le lettere e accetta i numeri?
È la condizione nel if dentro il for. Ripeto la logica: ci sono 2 indici: i e j. Entrambi partono da 0. Il 'i' serve per "leggere" i caratteri e va avanti in modo continuo. Il 'j' serve per scrivere i caratteri (quelli accettati). Il fatto è che entrambi operano sullo stesso array! Ma non ha grossa importanza. Mentre l'indice di lettura va avanti, quello di scrittura scrive nell'array in modo contiguo solo i caratteri accettati.

È banale come algoritmo ....

Originariamente inviato da torment666
se voglio aggiungere un'altro carattere permesso devo creare un altro ciclo for?
No. Basta modificare la condizione nel if.