wa了好几个点不知道问题出在哪呜呜
#include<iostream>
using namespace std;
int p1,p2,p3;
char s[300],f,be,af,j,p;
int i = 0;
int main() {
cin>>p1>>p2>>p3>>s;
while(s[i]) {
f = s[i],be = s[i - 1],af = s[i + 1];
if(f == '-'&&be<af&&(be >=0&&af <= 9||be >= 'a'&&af <='z')) {
for(p3==1?j = be+1:j = af - 1;p3==1?j<af:j>be;p3==1?j++:j--) {
p = j;
if(p1 == 2)p = (p >= 'a')?p - 'a' + 'A':p;
else if(p1 == 3) {
p = '*';
}
for(int t = 0; t < p2;t++)cout<<p;
}
}
else cout<<f;
i++;
}
return 0;
}