某个蒟蒻编译错误

P2788 数学1(math1)- 加减算式

第七行 ``` 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


|