:数値をchar型に代入して算術演算を実行していますか?たとえば、
char X = 3;
char Y = 6;
char Z = 9;
int scoreAll, score1, score2, score3;
cin >> score1 >> score2 >> score3; // user should enter X >> Y >> Z
scoreAll = score1 + score2 + score3;
cout << scoreAll // output should be 18
はチャータイプにINT番号を割り当て、その後、別の変数を使用して、その上に演算を実行するためのC++の方法はありますか?
基本的に私は、char型のXを入力して、私は3
補足説明型付けされたように、コンパイラの行為を作りたい: ユーザーは、いくつかの文字を入力し、「XYXXZ」は、例えば、各文字をコンパイラはこれらの文字の値を追加し、結果を整数のみとして出力する必要があります( "XYXXZ"の結果は24でなければなりません)。
もしswitch.intを使用することができGETVAL(チャーX) {\tスイッチ(X) \t {\t \t場合 'X': \t \t \tリターン3。 \t \tケース 'Y': \t \t \t return 6; \t \tケース 'z': \t \t \tリターン9; \t} \t return -1; //無効な入力 } – user1438832
ユーザーに文字または文字列を入力させ、それを変数の名前を参照するように使用する方法はありません。あなたはそれを自分で行う必要があります。ソースコード内の名前とプログラム内の値は、別々のユニバースです。 – molbdnilo
あなたの質問は泥と同じくらい明確です。あなたが意味するものの概念的な例を提供してください。 – Peter