こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Cのプログラミングについて

入力した半角のアルファベットが大文字なら小文字で,小文字なら大文字で表示するプログラムを作り,
また,半角のアルファベット以外の文字が入力された場合は,「入力エラー」と表示するプログラムを作りたいんですけど,作ってもうまく動作してくれません。簡単だとは思うんですがお願いします。

投稿日時 - 2002-12-09 19:12:22

QNo.424054

困ってます

質問者が選んだベストアンサー

> 簡単だとは思うんですがお願いします。
何をお願いしているのでしょうか?

if ( それが大文字 ) {
小文字で書く
} else if ( それが小文字 ) {
大文字で書く
} else {
エラー
}

と、これだけのことですが。

投稿日時 - 2002-12-10 10:15:52

お礼

御礼が遅くなりすみませんでした。ありがとうございました。

投稿日時 - 2002-12-13 17:58:30

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

> 大文字から小文字、小文字から大文字へと変換の仕方はご存知なのでしょうか??

あ、むしろそっちでお悩みですか?

islower/isupper/tolower/toupper なんてのが
<ctype.h> に用意されています。

投稿日時 - 2002-12-11 11:11:45

ANo.4

度々失礼します。

たしかにおおまかなプログラムはepistemeさんのおっしゃるとおり、if文を用いて書いてやれば良いのですが、大文字から小文字、小文字から大文字へと変換の仕方はご存知なのでしょうか??

正しくプログラムを作成しているのに動作しない、なんてことはまずありえません。意外と小さなケアレスミスのせいかもしれませんよ。

とりあえずもう一度プログラムをチェックしてみてはどうでしょう。

投稿日時 - 2002-12-10 22:28:24

お礼

ありがとうございました。プログラムをチェックし直したら単純なミスが何箇所か見つかりました。
今度から、確認をしてから質問をするようにします。

投稿日時 - 2002-12-13 18:02:13

ANo.2

arrowrootさんと同じく、ソースを見せていただければ…。

投稿日時 - 2002-12-10 04:25:47

ANo.1

その作ったプログラムのソースコードも書いてもらえると回答しやすいと思います。
そんなに長いものではないですよね?

投稿日時 - 2002-12-09 19:53:20

お礼

ありがとうございます。プログラムを書いとけば解かり易かったですよね。今度からそうします。

投稿日時 - 2002-12-13 18:03:53

あなたにオススメの質問