终于做出来了!!!!!!!!!!!!!!
2025-05-03 14:25:24
发布于:四川
2阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main() {
int p1, p2, p3;
string s;
cin >> p1 >> p2 >> p3 >> s;
for (int i = 0; i < s.size(); i++) {
int l = s[i-1], r = s[i+1];
if (s[i] != '-' || !i || i == s.size() - 1 || s[i+1] == '-' || s[i-1] == '-')
cout << s[i];
else if(r - l >= 1 && ((l > 64 && r > 64) || (l < 65 && r < 65))) {
if(r - l == 1) continue;
string t = "";
for (int j = l + 1; j <= r - 1; j++) {
for (int k = 1; k <= p2; k++) {
if(p1 == 3) t += "*";
else if(p1 == 2 && l > 64) t += char(j-32);
else t += char(j);
}
}
if(p3 == 2) reverse(t.begin(), t.end());
cout << t;
}
else cout << s[i];
}
return 0;
}
这里空空如也
有帮助,赞一个