1 条题解

  • 0
    @ 2023-06-21 20:01:38
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int p1,p2,p3,i=0,k;
        char ch[300],be,af,f,j,p; 
        cin>>p1>>p2>>p3>>ch;
        while(ch[i])
        {
            be=ch[i-1];
            af=ch[i+1];
            f=ch[i];
            if(f=='-'&&af>be&&(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-32:p;
                    else if(p1==3)
                        p='*';
                    for(k=0;k<p2; k++)
                        cout<<p;
                }
            } 
            else
                cout<<f;
            i++;
        }
        return 0;
    }
    
  • 1

信息

ID
1384
难度
9
分类
模拟 点击显示
标签
递交数
3
已通过
3
通过率
100%
上传者