>>668
丁寧な説明をありがとうございます。
sprintfでint型からchar型に代入を〜・・・と考えていましたが、
そもそもscanfでint型を指定して取り込んだ時点で文字は0扱いでした。失念していました。
char型で取り込み→judgeに渡す→判定→クリアした場合int型に変換→int型でmainに返す
の方法を取れば良いのでしょうか?
うpした物のと少し違ってしまうのですが、
mainから受け取った物がjudgeでは!isdigitが真と判断された場合-1を返して、
main側ではjudgeから-1が返された時にはエラー表示・再入力、
偽だった場合はそのまま進むようにしたいと思います。
25行目あたりのjudge(&s)の下に、if(s<0)を置いてみましたがうまくいきませんでした。
後半部分は大体理解出来ましたが具体的な方法は現在まだ調べ中です。
何度もすみません。