1 条题解

  • 0
    @ 2025-7-31 18:00:25
    #include <iostream>
    #include <cstdio>
    using namespace std;
    int main()
    {
        string s;
        int a;
        cin>>s;
        cin>>a;
        int len=s.size()-1;
        if(a==1)
        {
            for(int i=0;i<=len;i++)
            {
                if(s[i]<'a'||s[i]>'z')
                {
                    s[i]+='a'-'A';
                }
            }
            cout<<s;
            return 0;
        }
        if(a==2)
        {
            for(int i=0;i<=len;i++)
            {
                if(s[i]<'A'||s[i]>'Z')
                {
                    s[i]+='A'-'a';
                }
            }
            cout<<s;
            return 0;
        }
        if(a==3)
        {
            if(s[0]<'A'||s[0]>'Z')
            {
                s[0]+='A'-'a';
            }
            for(int i=1;i<=len;i++)
            {
                if(s[i]<'a'||s[i]>'z')
                {
                    s[i]+='a'-'A';
                }
            }
            cout<<s;
            return 0;
        }
        return 0;
    }
    
    
    • 1

    信息

    ID
    196
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    (无)
    递交数
    20
    已通过
    13
    上传者