先用一个char型向量vec存储按规则排好序的英文字母字符; for (int i = 0; i < len; i++) { if (str[i] - 'a' == j || str[i] - 'A' == j) { vec.push_back(str[i]); } } } 在vec里字母顺序来更新原字符串str,原字符串str里的非英文字符则不动 if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' &&am...