例如
-1.1-2.2+-3.3
答案: =-2.2
但正确的应该是-6.6才对。
请大佬指教。
#include
using namespace std;
int main4()
{
double a, b, c;
char op;
cin >> a >> op >> b >> op >> c;
switch (op)
{
case '+': cout << (a) + (b) + (c) << endl; break;
case '-': cout << (a) - (b) - (c) << endl; break;
case 'x': cout << (a) * (b) * (c) << endl; break;
case '/': cout << (a) / (b) / (c) << endl; break;
default:cout << "\n";
break;
}
return 0;
}