###p1597 30分 求助dalao###

P1597 语句解析

@ jackyliwenjie 用字符串他不香么 不过同为蒟蒻,我也只能用代码拯救你了 ```cpp #include<bits/stdc++.h> using namespace std; string s; int a,b,c; bool vis[10005]; int main() { cin>>s; for(int i=0;i<s.size();i++) { if(s[i]=='a') { if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]>='0'&&s[i+3]<='9') a=s[i+3]-'0'; else if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]=='b') a=b; else if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]=='c') a=c; } if(s[i]=='b') { if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]>='0'&&s[i+3]<='9') b=s[i+3]-'0'; else if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]=='a') b=a; else if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]=='c') b=c; } if(s[i]=='c') { if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]>='0'&&s[i+3]<='9') c=s[i+3]-'0'; else if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]=='b') c=b; else if(s[i+1]==':'&&s[i+2]=='='&&s[i+3]=='a') c=a; } } cout<<a<<' '<<b<<' '<<c; return 0; } ```
by Allenliuyihang @ 2021-08-17 17:49:49


求助 ```c #include <bits/stdc++.h> using namespace std; int main() { int a=0,b=0,c=0; string s; cin>>s; if((int)s[3]<97) a=(int)s[3]-48; //--------------------------- if((int)s[8]<97) b=(int)s[8]-48; else if((int)s[8]==97) b=a; //--------------------------- if((int)s[13]<97) c=(int)s[13]-48; else if((int)s[13]==97) c=a; else if((int)s[13]==98) c=b; cout<<a<<' '<<b<<' '<<c; return 0; } ```
by sleven_bird @ 2021-12-05 12:16:00


@[djyrc3_DBDZ](/user/620717) 如果输入的是a=a呢
by 2021xiaohu @ 2022-02-01 15:47:00


@[2021xiaohu](/user/614091) 那会输出什么
by quakerbird @ 2022-02-05 22:21:31


@[2021xiaohu](/user/614091) 啊谢谢啊 ~~居然有人能错这种题~~
by sleven_bird @ 2022-06-21 17:48:39


@[Allenliuyihang](/user/370389) 求教一下,如果输入a:=b;b:=1,那输出结果是不是应该是1 1 0 呢?但是不对啊,结果是0 1 0.
by bj12z_liuzenghua @ 2022-08-31 16:11:02


|