最外层的循环i<15这里就错了不是,
然后呢,你没有考虑到变量自身赋值给变量这个问题,(代码写的很暴力)
by guyu04 @ 2023-01-12 16:23:57
//用哈希表就会很方便和轻松
```cpp
#include <iostream>
#include <string.h>
#include <map>
using namespace std;
int main() {
char ps[300] = { 0 };
map<char, int> m;
cin >> ps;
int len = strlen(ps);
for (int i = 0; i < len; i+=5) {
if ('a'<=ps[i + 3]&&ps[i+3]<='c') {
m[ps[i]] = m[ps[i + 3]];
}
else {
m[ps[i]] = ps[i + 3] - '0';
}
}
cout << m['a'] << " ";
cout << m['b'] << " ";
cout << m['c'] << " ";
return 0;
}
```
by guyu04 @ 2023-01-12 16:31:16
@[guyu04](/user/912620) 谢谢大佬,已经改成i+5
by DINGYURS @ 2023-01-18 23:34:41
@[DINGYURS](/user/919186) 俺也只是一个蒟蒻(哭)
可以互关一下
by guyu04 @ 2023-01-20 10:47:22
@[guyu04](/user/912620) 好的
by DINGYURS @ 2023-01-20 14:20:34