求教,我觉得写得没问题呀,为啥输出不对呀

P1597 语句解析

@[a17731109412a](/user/1456207) `for(int i=0;i<m-5;i+=5)` 改成 `for(int i=0;i<m;i+=5)` (虽然可能不止)
by dongzirui0817 @ 2024-10-22 12:34:26


你运行了吗?
by Q5088 @ 2024-10-22 13:05:53


我的写法和你差不多,中间的流程判断我用了switch简化。str[i]是abc哪一个最后再判断,用switch判断str[i+3]是哪种情况。 不过我是转化成整形输出,你的是字符型 ```c switch(str[i+3]){ case 'a': temp=a; break; case 'b': temp=b; break; case 'c': temp=c; break; default: temp=str[i+3]-'0'; break; } ```
by P2242151128 @ 2024-10-26 10:54:42


|