E' quello che avevo proposto inizialmente
Si l'avevo capito,e volevo sottolinearlo.
è che il codice proposto non l'avevo capito subito....
nel mio basta cambiare l'if in
if ( !one[( mystr[i] >= 'a' && mystr[i] <= 'z' ) ? mystr[i] - 'a' : mystr[i]) ] )
o qualcosa di piu umanamente comprensibile...