• ベストアンサー

char型をint型に変換

char型の文字が例えば char a = '3' char b = '5' となっている時、int型としてa+b、つまり答えが8となり、さらにそれをchar型として別の変数に保存するにはどのような方法がありますか? 質問の意味がわかりづらかったらなんなりと質問して下さい。 初歩な事とは思いますがどうぞよろしくお願いします。

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

  • ベストアンサー
回答No.4

>ちなみに繰り上がりがあった場合はどうするのでしょうか? 2桁以上になったらchar型では無理です。 javaなら、String型を使って、parseInt(String s)で整数にして、toString(int i)でString型に戻しましょう。

kspalse
質問者

お礼

みなさんどうもありがろうございます☆ どれも参考になりました!String型を使ったらうまくいきました! どうもありがとうございました(^^

その他の回答 (3)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.3

ちなみに繰り上がりがあった場合はどうするのでしょうか? やるならStringでやったほうがいいでしょう。

  • hpsk
  • ベストアンサー率40% (48/119)
回答No.2

一番手っ取り早い方法は、 c = (a-'0') + (b-'0') + '0' でしょう。

  • beast666
  • ベストアンサー率12% (3/24)
回答No.1

言いたいことはわかるけど 言語は何かぐらい書きましょう。 CであればCASTを使えばできます。

関連するQ&A