getcharってchar型のデータを取り出すのに、戻り値がintになってるよ。
getintとすべきでは?