>>451
いや、別にscanfでもいいけど、入力に数字以外が入ったりしたら困るかも?
scanfを使っていいのなら、switchを使うのが簡単かな。
switch (hoge)
{
case -1:
case 0:
case 1:
default:
}

問い3はそれで合ってると思うが。