@[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