思路
这是一道简单的模拟,非常简单,可以利用c++文件输入输出的个性while(cin>>x).然后呢需要注意有字母赋值的可能性。一定要注意,而且这个数是个一位数,无需分割(个人认为分割就是普及-的题目)
代码
1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 char f,d,e,g,z; 6 int a=0,b=0,c=0; 7 while(cin>>f) 8 { 9 cin>>g>>d>>z>>e; 10 if(z>='0'&&z<='9'){ 11 z=z-'0'; 12 if(f=='a')a=z; 13 if(f=='b')b=z; 14 if(f=='c')c=z; 15 } 16 else if(z=='a') 17 { 18 if(f=='a')a=a; 19 if(f=='b')b=a; 20 if(f=='c')c=a; 21 } 22 else if(z=='b') 23 { 24 if(f=='a')a=b; 25 if(f=='b')b=b; 26 if(f=='c')c=b; 27 } 28 else if(z=='c') 29 { 30 if(f=='a')a=c; 31 if(f=='b')b=b; 32 if(f=='c')c=c; 33 } 34 35 } 36 cout<<a<<" "<<b<<" "<<c; 37