• 締切済み

プログラミング

C++でキーボードから文字を小文字で入力し、それを大文字へ変換する関数へ変換してmainで表示するプログラムを教えてください

みんなの回答

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.5

> x=A-32 > でaは表示されないのですか? 処理系ではその考え方でいいです。 プログラム的にはダメです。 x='A'-32 ですね。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.4

処理系不明ですので... > キーボードから キーボードを制御する一般的な方法はありません。 > 小文字で 小文字とは? 例えば、ギリシャ文字は考えますか? キリル文字は考えますか? > 大文字へ変換する 大文字とは? また、例えばドイツ語のエスツェット(http://ja.wikipedia.org/wiki/%C3%9F)のような文字に対応する大文字はありませんが、どうするのでしょうか? > 表示する 表示するとは? 表示デバイスが存在するかどうかも含めて、完全に実行環境に依存します。

  • Interest
  • ベストアンサー率31% (207/659)
回答No.3

安直かつ何の勉強にもならなくていいなら、 MFCのCStringを使って、MakeUpper();すれば終わり。 それじゃあしょうがないでしょ、というなら C言語の toupper 関数を使っちゃうとか。 toupper禁止なら、アスキーコード表を見て小文字にいくつ数字を足したら大文字になるか考えてみるとか。 課題丸投げっぽい質問の仕方なので、削除されてしまうでしょうね。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.2

英小文字を「大文字に変換する関数」へ変換するんですね。

balantyo
質問者

補足

そうです。 英小文字を「英大文字に変換する関数」へ変換です。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

コード表とにらめっこして考えましょう。

balantyo
質問者

補足

x=A-32 でaは表示されないのですか?

関連するQ&A