蒟蒻求助
查看原帖
蒟蒻求助
1411131
boxadeny楼主2024/9/26 20:33

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;
}
2024/9/26 20:33
加载中...