Per trasformare una singola lettera in maiuscolo o in minuscolo puoi usare le funzioni toupper/tolower; il problema quindi si riduce ad applicarle ad ogni carattere acquisito.