明明在本地测试都是对的,结果提交全是WA,有没有大佬帮忙看一下究竟是哪里出了问题
查看原帖
明明在本地测试都是对的,结果提交全是WA,有没有大佬帮忙看一下究竟是哪里出了问题
486163
mlxgnozz楼主2021/4/22 20:41

以下是代码部分,我看了其他人的帖子数组也多开了一位,结果还是全都通不过

#include <bits/stdc++.h>

int main() {
    char a[14];
    scanf("%s",&a);
    int b[9];int k=0;
    for(int i=0;i<12;i++){
        if(a[i]=='-'){
            continue;
        }
        b[k] = a[i]-48;
        k++;
    }
    int sum;
    for(int i=0;i<9;i++){
        sum = b[i]*(i+1)+sum;
    }
    sum = sum%11;
    if(sum ==10&&a[12]=='X'){
       std::cout<<"Right";
        return 0;
    }
    sum = sum+48;
    if (sum == a[12]){
        std::cout<<"Right";
        return 0;
    }
    a[12] = sum;
    if(a[12]==58){
        a[12] = 'X';
    }
    for(int i=0;i<13;i++){
                std::cout<<a[i];
    }
    return 0;
}

2021/4/22 20:41
加载中...