du kannst es mal mit einem "unsigned char" probieren... dann sollte evtl auch das direkt eingegebene ascii zeichen funktionieren. buchstaben müssen zur ausgabe immer unsigned sein.