getchar()で取得した数字をif文で判定させたいです。
例えば、「1」と入力するとgetchar()の場合「49」となりますよね。なので、ifで0~9まで判定させたいとき、
if(c>48 || c<58) .... else ....
みたいにすればいいと思ったのですが、全部elseの方に流れてしまいます。
scanfであれば簡単に判定ができますが、今後のためにgetcharでやりたいです。
調べてみたのですが、それらしい記述を見つけることはできませんでした。
switchであれば判定はできるのですが、0~9を全部書くのはちょっと....
getcharで取得した数字はifで判定はできないのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/16 23:46 編集