1 条题解

  • 0
    @ 2025-10-8 16:49:43
    #include <bits/stdc++.h>
    using namespace std;
    char s[1100];
    int main()
    {
        scanf("%s", s);
         
        int len = strlen(s); 
        //1
        printf("1:%d\n", len);
        //2
        printf("2:%c\n", s[0]);
        //3
        printf("3:%c\n", s[len-1]);
        //4
        printf("4:");
        for(int i=0; i <= len-1; i++) printf("%c ", s[i]);
        printf("\n");
        //5
        printf("5:");
        for(int i=len-1; i >=0; i--) printf("%c ", s[i]);
        printf("\n");
        //6
        printf("6:%s\n", s);
        //7
        printf("7:");
        for(int i=0; i <= len-2; i++) printf("%d ", s[i]);
        printf("%d\n", s[len-1]);
        //8
        printf("8:");
        for(int i=0; i <= len-1; i++)
        {
            if( ('a' <= s[i]) && (s[i] <= 'z') ) //小写字母 
            {
                printf("%c", s[i] - (97-65));
            }
            else if( ('A' <= s[i]) && (s[i] <= 'Z') ) //大写字母 
            {
                printf("%c", s[i] + (97-65));
            }
            else printf("%c", s[i]);
        }
        printf("\n");
         
        //9
        bool bk = true;
        for(int i=0; i <= len/2; i++)
        {
            if( s[i] != s[(len-1)-i])
            {
                bk = false;
                break;
            }
        }
        if( bk == true ) printf("9:YES\n"); else printf("9:NO\n");
         
        return 0;
    }
    
    • 1

    【字符串基础】字符串基本操作

    信息

    ID
    343
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    571
    已通过
    129
    上传者