質問: getchar()で取得した数字をif文で判定させたいです。 例えば、「1」と入力するとgetchar()の場合「49」となりますよね。なので、ifで0~9まで判定させたいとき、 ``` if(c>48 || c<58) .... else .... ``` みたいにすればいいと思ったのですが、全部elseの方に流れてしまいます。 scanfであれば簡単に判定ができますが、**今後**のためにgetcharでやりたいです。 調べてみたのですが、それらしい記述を見つけることはできませんでした。 switchであれば判定はできるのですが、0~9を全部書くのはちょっと.... getcharで取得した数字はifで判定はできないのでしょうか?
回答: 余談になりますが isdigit(c) を使いたくないってことでしょうか。 それとも、自力でやってみようってこと? まあ、なんか目的があってそうしてるんスかね~