蒟蒻30求助C++

P1597 语句解析

@[manyc](/user/826520) 这个代码忽略了语句 `a:=a;` 的情况,要讨论一下。 AC 代码: ```cpp #include<iostream> #include<cstring> using namespace std; int main(){ int a=0,b=0,c=0; char s[256]={}; cin>>s; for(int i=0;i<strlen(s);i+=5){ if(s[i]=='a'){ if(s[i+3]=='b') a=b; else if(s[i+3]=='c') a=c; else if(s[i+3]!='a') a=s[i+3]-48; }else if(s[i]=='b'){ if(s[i+3]=='a') b=a; else if(s[i+3]=='c') b=c; else if(s[i+3]!='b') b=s[i+3]-48; }else{ if(s[i+3]=='a') c=a; else if(s[i+3]=='b') c=b; else if(s[i+3]!='c') c=s[i+3]-48; } } cout<<a<<" "<<b<<" "<<c; return 0; } ```
by Michaellg @ 2023-04-16 16:13:28


@[Michaellg](/user/670677) 蟹蟹
by manyc @ 2023-04-16 16:33:27


|