求助大佬!只有80分!

P1597 语句解析

随手写个数据你自测试试,建议自己多出点数据再提交 ``` a:=2;b:=2;b:=a;a:=1;
by Mirrorera @ 2023-01-30 19:38:31


```c #include<stdio.h> int main() { char s[500];int a=0,b=0,c=0; gets(s); for(int i=0;s[i]!='\0';i++){ if(s[i]=='a'&&s[i+1]==':'&&s[i+2]=='='&&s[i+4]==';'){ if(s[i+3]>='0'&&s[i+3]<='9')a=s[i+3]-'0'; if(s[i+3]=='b')a=b; if(s[i+3]=='c')a=c; } if(s[i]=='b'&&s[i+1]==':'&&s[i+2]=='='&&s[i+4]==';'){ if(s[i+3]>='0'&&s[i+3]<='9')b=s[i+3]-'0'; if(s[i+3]=='a')b=a; if(s[i+3]=='c')b=c; } if(s[i]=='c'&&s[i+1]==':'&&s[i+2]=='='&&s[i+4]==';'){ if(s[i+3]>='0'&&s[i+3]<='9')c=s[i+3]-'0'; if(s[i+3]=='a')c=a; if(s[i+3]=='b')c=b; } } printf("%d %d %d",a,b,c); return 0; } ``` @[Mirrorera](/user/29017) AC了,感谢大佬指点!
by acmwriter @ 2023-01-30 21:09:27


|