大佬求救,麻烦举出错误输出的例子

P1597 语句解析

最外层的循环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


|