0分求助!!

P1597 语句解析

```cpp #include<bits/stdc++.h> using namespace std; int main() { int a=0,b=0,c=0,i,j,k,l; string s; cin>>s; for(i=0;i<s.size();i++) { if((s[i]=='a'||s[i]=='b'||s[i]=='c')&&s[i+1]==':') { int x=0; for(j=i+3;s[j]!=';';j++) { if(s[j]>='0'&&s[j]<='9') x=x*10+(s[j]-'0'); else { if(s[j]=='a')x=a; if(s[j]=='b')x=b; if(s[j]=='c')x=c; break; } } if(s[i]=='a')a=x; if(s[i]=='b')b=x; if(s[i]=='c')c=x; i=j; } } cout<<a<<' '<<b<<' '<<c; } ``` 求关
by jinitaimai33333 @ 2023-06-17 19:27:14


|