私は絶対初心者です。ちょうどC++を学び始めました。私たちは最近、switch文をクラスに入れました。私はスイッチステートメントを使用するパーソナリティテストタイプのプログラムを作ろうとしています。しかし、私はそれを正しく使用しているかどうかはわかりません。それは私の合計変数に追加することを拒否します。Switchステートメントは合計変数に加算されません
基本的には、私が選択したい回答に基づいてユーザー入力を1〜4持っており、その回答に基づいてポイントを集計したいと考えています。ここに私が持っているものがあります。 int inanswerは、 "1"または "4"が書き込まれる変数です。 int totalptsはこれまでの合計点です。
私は間違っていますか?
switch(inanswer){
case '1':
totalpts += 1;
break;
case '2':
totalpts += 2;
break;
case '3':
totalpts += 3;
break;
case '4':
totalpts += 4;
break;
}
プログラム全体のコードを見て良いだろう。そして、おそらく、 'default'ケースを持つことに役立つでしょう:' std:cerr << "無効な入力:" << inanswer << std :: endl; ' – user3151902
@davidcsラベルは大文字小文字の代わりに大文字小文字のように見えます'1': –