>>230
fgets()で文字列入力して、sscanf()かstrtol()で変換、戻り値などで異常を検出。
例えばscanf("%d", ...)すると数字以外の文字を入れた段階で処理が止まるぞ。