为各位大神献上本蒟蒻的代码:
#include"stdio.h"
int main(void){
char code[256];
scanf("%s",code);
int a=0,b=0,c=0;
char t1,t2;
for(int i=1;sscanf(code,"%c:=%c;",&t1,&t2);i++){
code[(i-1)*5+1]=' ';
code[(i-1)*5+2]=' ';
code[(i-1)*5+3]=' ';
code[(i-1)*5+4]=' ';
code[i*5]=' ';
switch(t1){
case 'a':
switch(t2){
case 'a':
a=a;//没啥用
break;
case 'b':
a=b;
break;
case 'c':
a=c;
break;
default:
a=t2-'0';
break;
}
break;
case 'b':
switch(t2){
case 'a':
b=a;
break;
case 'b':
b=b;//没啥用
break;
case 'c':
b=c;
break;
default:
b=t2-'0';
break;
}
break;
case 'c':
switch(t2){
case 'a':
c=a;
break;
case 'b':
c=b;
break;
case 'c':
c=c;//没啥用
break;
default:
c=t2-'0';
break;
}
break;
}
}
printf("%d %d %d",a,b,c);
return 0;
}