题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5

#include <stdio.h>

int main() {
    char a[30];
    int j = 1,b=0;
    gets(a);
    for (int i = 0; i < 11; i++) {
        if (i != 1 && i != 5) {
            b = b + (a[i]-'0') * j;
            j++;
        }
    }
    b=b%11;
    if(b==a[12]-'0'||(10==b&&a[12]=='X')) printf("Right");
    else{
        if(b!=10){
            a[12]='0'+b;
            printf("%s",a);
        }
        else{
            a[12]='X';
            printf("%s",a);
        }
    }
    return 0;
}

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务