第七行
```
if(c!='+' && c!='-')
```
改为单引号,因为 c 是个字符而不是字符串
by RainSpark @ 2022-07-10 09:19:27
@[him0715](/user/705879) 21行同理
by RainSpark @ 2022-07-10 09:19:44
c变量是字符类型,要用单引号``''``
所以程序应为:
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
char c,symbol;
int now[2]={-1,-1},ans,j=1;
while(cin>>c){
if(c!='+' && c!='-'){
if(now[0]==-1){
now[0]=(int)c*j;
j*=10;
}
else {
now[1]=(int)c*j;
j*=10;
}
}
else {
symbol=c;
}
if(now[0]!=-1 && now[1]!=-1){
if(symbol=='+')ans=ans+now[0]+now[1];
else ans=ans+now[0]-now[1];
}
}
cout<<ans<<endl;
return 0;
}
```
by yinpeichu2021 @ 2022-07-10 09:22:41
谢谢上面二位
但是是全wa(QWQ)
by him0715 @ 2022-07-10 10:24:53