0
switch(a)
{
case '+' :
result=num1+num2;
break;
case '-' :
result=num1-num2;
break;
case '*' :
result=num1*num2;
break;
case '/' :
result=num1/num2;
break;
case '^' :
result=pow(num1,num2);
break;
default :
cout << "Invalid operator" << endl;
}
是字符指針,並且錯誤是: 錯誤:開關值不是一個整數...
我不明白,是一個char或char指針。如果它是一個字符指針,這將解釋爲什麼你會得到一個錯誤 –