测试用例二输入:
c:=5;a:=b;b:=c;c:=a;a:=a;b:=b;c:=c;a:=c;c:=a;a:=b;b:=c;c:=a;a:=a;b:=b;c:=c;a:=c;b:=a;a:=c;c:=b;a:=2;c:=a;b:=9;
输出:
2 9 2
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a=0,b=0,c=0;
string s;
getline(cin,s);
int tem;
for(int i=0;i<s.length();i+=5){
if(s[i+3]=='a'){
tem=a;
}else if(s[i+3]=='b'){
tem=b;
}else if(s[i+3]=='c'){
tem=c;
}else{
tem=s[i+3]-'0';
}
if(s[i]=='a'){
a=tem;
}else if(s[i]=='b'){
b=tem;
}else{
c=tem;
}
tem=0;
}
cout << a << " " << b << " " << c;
return 0;
}
求助大佬...