6 条题解

  • 1
    @ 2025-9-20 16:54:58

    C语言解法 (新手求赞)

    #include <stdio.h>
    #include <string.h>
    int main()
    {
        char a[20];
        scanf("%s",a);
    
        int sum=0,count=0;
        for(int i=0;i<strlen(a)-1;i++){
            if(a[i]>='0'&&a[i]<='9'){
                count++;
                sum+=(a[i]-'0')*count;
            }
        }
    
        int b=sum%11;
        char c;
        if(b==10){
            c='X';
        }else{
            c=b+'0';
        }
    
        if(c==a[strlen(a)-1]){
            printf("Right");
        }else{
            a[strlen(a)-1]=c;
            printf("%s",a);
        }
    
    
        return 0;
    }
    

    信息

    ID
    5113
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    递交数
    721
    已通过
    233
    上传者