大佬,60分,帮忙看亿下,谢谢!!!!

P1597 语句解析

@[zhanghanzhou](/user/932526) z它不一定是一个个位数,还要考虑多位数的情况,建议用string 来存,或者格式化输入输出。 > _本人就是洛谷答疑界第一天王,灌水区柯镇恶,锣鼓鲁迅,问题轰炸机,不是在答疑,就是在答疑的路上,自号洛谷第一狠人答主,广东无足鸟,讨论区警察局,回答纪检委,学习柳贯一,立志如磐石般坚持的OIer。所以,请你点个关注,我会十分感谢。_
by Martlet @ 2023-01-25 17:26:05


@Martlet谢谢!!!
by zhanghanzhou @ 2023-01-25 17:33:23


@[Martlet](/user/543717) 不过,怎么会编译失败了呢??? ```cpp #include<iostream> using namespace std; int main() { char f,d,e,g; string z; int a=0,b=0,c=0; while(cin>>f) { cin>>g>>d>>z>>e; if(z>='0'&&z<='9'){ z=z-'0'; if(f=='a')a=z; if(f=='b')b=z; if(f=='c')c=z; } else if(z=='a') { if(f=='a')a=a; if(f=='b')b=a; if(f=='c')c=a; } else if(z=='b') { if(f=='a')a=b; if(f=='b')b=b; if(f=='c')c=b; } else if(z=='c') { if(f=='a')a=c; if(f=='b')b=b; if(f=='c')c=c; } } cout<<a<<" "<<b<<" "<<c; } ```
by zhanghanzhou @ 2023-01-25 17:38:23


>if(z>='0'&&z<='9') 您的 z 是 string . @[zhanghanzhou](/user/932526)
by Powerful_25 @ 2023-01-25 17:39:58


@[zhanghanzhou](/user/932526) 判断不是这样判断的,可以改成 ``` if(z[0]>='0'&&z[0]<='9'){ //转数字并赋值 } ```
by Martlet @ 2023-01-25 17:43:44


OK 三克油 @[Martlet](/user/543717) 已关注
by zhanghanzhou @ 2023-01-25 17:49:14


but @[Martlet](/user/543717) 一改得十分(抱歉,我是小学生,理解能力不行,请谅解) ```cpp #include<iostream> using namespace std; int main() { char f,d,e,g; string z; int a=0,b=0,c=0; while(cin>>f) { cin>>g>>d>>z>>e; if(z[0]>='0'&&z[0]<='9'){ z[0]=z[0]-'0'; if(f=='a')a=z[0]; if(f=='b')b=z[0]; if(f=='c')c=z[0]; } else if(z[0]=='a') { if(f=='a')a=a; if(f=='b')b=a; if(f=='c')c=a; } else if(z[0]=='b') { if(f=='a')a=b; if(f=='b')b=b; if(f=='c')c=b; } else if(z[0]=='c') { if(f=='a')a=c; if(f=='b')b=b; if(f=='c')c=c; } } cout<<a<<" "<<b<<" "<<c; } ```
by zhanghanzhou @ 2023-01-25 17:55:57


@[sherry0218](/user/465161) 本蒟蒻知道了,谢谢
by zhanghanzhou @ 2023-01-25 17:57:43


谁不是呢?
by sz_666 @ 2023-04-07 12:57:03


|