この問題がさっぱり分かりません

次々と文字を入力して、それをそのまま出力するプログラムを書け。
ただし、英小文字(aからzまで)は、すべて対応する英大文字に変換してから出力すること。
小文字から大文字への変換は32を引けばよい(Cは大文字と小文字の間の変換をもっと簡単に
書く手段も提供しているのだが、文字コードの練習のために、あえてポータビリティの点で問題の
ある書き方を採用することにする)

文字コード(数字)を入力していく場合のプログラムなら書けるのですが、
文字を入力していって小文字だった場合変換するという処理の仕方が分かりません。
文字コード→文字のやり方なら知っているのですが、文字→文字コードのやり方がわからないです
誰か・・・(´・ω・`)