在线等!!! 急!!!

P1689 方程求解

``` #include<bits/stdc++.h> using namespace std; int i,a,b,c,p;//a,b,c是每个位置的值;p是循环所在的部分 string s; char x;//x是加减的符号 int main(){ getline(cin,s); for(i=0;i<s.size();i++){ if(s[i]==' ') continue; else if(s[i]>='0'&&s[i]<='9'){ if(p==0) a=a*10+(s[i]-'0'); else if(p==1) b=b*10+(s[i]-'0'); else if(p==2) c=c*10+(s[i]-'0'); } else if(s[i]=='+'||s[i]=='-'){p=1; x=s[i];} else if(s[i]=='=') p=2; } if(a==0){ if(x=='+')//?+2=3 cout<<c-b; else if(x=='-')//?-2=3 cout<<b+c; } else if(b==0){ if(x=='+')//2+?=3 cout<<c-a; else if(x=='-')//3-?=2 cout<<a-c; } else if(c==0){ if(x=='+')//2+3=? cout<<a+b; else if(x=='-')//3-2=? cout<<a-b; } return 0; } ```
by YangjinRun @ 2022-05-27 19:13:30


纯属简单易懂了hhh
by YangjinRun @ 2022-05-27 19:14:15


YYDS NB!!! 爱你
by billifs @ 2022-05-27 19:15:17


|