-1

だから私はこのコードを入力し、このエラーが表示されます...助けてください...そして事前に感謝します:)

double num1;
double num2;
double operation;
//input

   cout<<"Type The First number\n";
   cin>>num1;
   cout<<"Type Second number\n";
   cin>>num2;
   cout<<"Type The Operation..\n";
   cin>>operation;
   //Brain
   if (operation == + )
    {
      cout<<"The Answer is..."<<num1+num2;

エラーはエラーです: ')' トークンの前にプライマリ式が必要です|

4

2 に答える 2

4

doubleaと a を比較してい+ます。これは PHP ではありません。:)

もしかして

std::string operation;

//...
if ( operation == "+" )
    //....
于 2012-09-24T15:32:17.480 に答える
2

コンパイラはこれを理解していません

if (operation == + )

として宣言operationし、次のcharようにテストすることをお勧めします。

if (operation == '+' )
于 2012-09-24T15:33:27.687 に答える