#include <bits/stdc++.h>
using namespace std;
long long a,b,c;
char n[256];
int main()
{
gets(n);
for(int i=1; i<=strlen(n); i++)
{
if(n[i]=='a')
a=int(n[i+3])-48;
if(n[i]=='b')
{
if(n[i+3]=='a') b=a;
else if(n[i+3]=='c') b=c;
else b=int(n[i+3])-48;
}
if(n[i]=='c')
{
if(n[i+3]=='b') c=b;
else if(n[i+3]=='a') c=a;
else c=int(n[i+3])-48;
}
}
cout<<a<<" "<<b<<" "<<c;
return 0;
}
不知道怎么回事?
a总是等于0;