题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

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

#include <stdio.h>

int main() {
    int a,b,c;
    char d;
    scanf("%d-%3d-%5d-%c",&a,&b,&c,&d);
    int ret=(a*1+b/100*2+b/10%10*3+b%10*4+c/10000*5+c/1000%10*6+c/100%10*7+c/10%10*8+c%10*9)%11;
    char n;
    if(ret==10)
    {
        n='X';
    }
    else
    {
        n=ret+'0';
    }
    if(d==n)
    {
        printf("Right");
    }
    else
    {
        printf("%d-%d-%d-%c",a,b,c,n);
    }
    return 0;
}

全部评论

相关推荐

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