Il fatto è che i char hanno un segno ... Prova con if((unsigned char)stringa[i]>'z')
No MP tecnici (non rispondo nemmeno!), usa il forum.
Regole del Forum