- ベストアンサー
Cのプログラミングについて
入力した半角のアルファベットが大文字なら小文字で,小文字なら大文字で表示するプログラムを作り, また,半角のアルファベット以外の文字が入力された場合は,「入力エラー」と表示するプログラムを作りたいんですけど,作ってもうまく動作してくれません。簡単だとは思うんですがお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> 簡単だとは思うんですがお願いします。 何をお願いしているのでしょうか? if ( それが大文字 ) { 小文字で書く } else if ( それが小文字 ) { 大文字で書く } else { エラー } と、これだけのことですが。
その他の回答 (4)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> 大文字から小文字、小文字から大文字へと変換の仕方はご存知なのでしょうか?? あ、むしろそっちでお悩みですか? islower/isupper/tolower/toupper なんてのが <ctype.h> に用意されています。
- ayuayu17
- ベストアンサー率16% (1/6)
度々失礼します。 たしかにおおまかなプログラムはepistemeさんのおっしゃるとおり、if文を用いて書いてやれば良いのですが、大文字から小文字、小文字から大文字へと変換の仕方はご存知なのでしょうか?? 正しくプログラムを作成しているのに動作しない、なんてことはまずありえません。意外と小さなケアレスミスのせいかもしれませんよ。 とりあえずもう一度プログラムをチェックしてみてはどうでしょう。
お礼
ありがとうございました。プログラムをチェックし直したら単純なミスが何箇所か見つかりました。 今度から、確認をしてから質問をするようにします。
- ayuayu17
- ベストアンサー率16% (1/6)
arrowrootさんと同じく、ソースを見せていただければ…。
その作ったプログラムのソースコードも書いてもらえると回答しやすいと思います。 そんなに長いものではないですよね?
お礼
ありがとうございます。プログラムを書いとけば解かり易かったですよね。今度からそうします。
お礼
御礼が遅くなりすみませんでした。ありがとうございました。