```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 leoqing @ 2023-06-01 13:24:42