是不是我想复杂了?悬关
查看原帖
是不是我想复杂了?悬关
1252442
lucy2012楼主2024/2/23 13:08
#include<bits/stdc++.h>
using namespace std;
int main()
{  
    char ch1,ch2; 
    int a,b,c;
	a=b=c=0; 
	while(scanf("%c:=%c;",&ch1,&ch2)==2){
		switch(ch1){
			case 'a':{
				if(ch2>='a'&&ch2<='z'){
					switch(ch2){
						case 'a':{a=a;break;}
						case 'b':{a=b;break;}
						case 'c':{a=c;break;}
					}
				}
				else
				    a=ch2-'0';
				break;
			}
			case 'b':{
				if(ch2>='a'&&ch2<='z'){
					switch(ch2){
						case 'a':{b=a;break;}
						case 'b':{b=b;break;}
						case 'c':{b=c;break;}
					}
				}
				else
				    b=ch2-'0';
				break;
			}
			case 'c':{
				if(ch2>='a'&&ch2<='z'){
					switch(ch2){
						case 'a':{b=a;break;}
						case 'b':{b=b;break;}
						case 'c':{b=c;break;}
					}
				}
				else
				    c=ch2-'0';
				break;
			}
		}
	}
	cout<<a<<' '<<b<<' '<<c;
	return 0;
}


2024/2/23 13:08
加载中...