>>967
scanfの"%s"は、その後に続くであろう改行を読み取らない
改行が残ったままなので、次のfgetsでその改行(だけ)が読み込まれる
そのjudgeは、1文字も入力されなかったら0を返すぽいから、0が読み込まれたようになるのでは

まぁ、"%s"を"%s "にしてみるといいかもしんない

ところで%sは最後に'\0'の付いた文字列を読み込むので、
1文字分しか領域のない&selectに読み込んではだめだ
1文字なら%cを使え