>>148
>if (n == 0) kekka = 0;は完全に正しい。
結論だけ書いても仕方がないんだよ、「どういう理由で」正しいのか書いてみてくれないか?

>>149
まあ scanf() + %s は鬼門だね