wtoji()の中が気持ち悪い・・・ if 、 else if を使っているならわざわざ return 0; を
あちこち入れなくても、最後に入れて、入力範囲の条件にあわないところで return 1; をすりゃええがな。