Nessun disturbo. Devi sapere che nel computer ogni carattere è rappresentato come un numero. I caratteri, come la lettera 'a' e la lettera 'b', sono chiamate costanti di carattere, cioè dei valori int rappresentati da un carattere tra apici singoli (es 97 rappresenta la 'a'). Il valore della costante di carattere corrisponde all'intero che gli sarà stato associato nell'insieme dei caratteri della macchina. Infatti con la tabella ASCII potrai vedere che alla costante di carattere 'a' è stato associato il numero 97, mentre alla costante di carattere 'ò' è stato associato il valore 149. Se ad esempio, alla variabile di tipo char "carattere" assegno il numero 97 ( char carattere=97 ) e poi visualizzo (cout<<carattere) spunta la lettera 'a'. Se alla variabile di tipo int "numero" assegno il carattere 'a' (int numero='a') e poi visualizzo (cout<<numero) spunta il numero 97.
Quindi, siccome i caratteri sono rappresentati con dei numeri dal computer, se confronti i caratteri o le stringhe con gli operatori '<' e '>' potrai vedere quale lettera o stringa è maggiore di un'altra o se sono uguali (con l'operatore '=='). Munisciti di una tabella ASCII e guarda il valore intero associato ad ogni carattere, l'ordine in cui sono messi e poi sviluppa l'algoritmo che ti serve. Se hai problemi con l'algoritmo, metti qua il tuo codice usando i tag appositi.