题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

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

#include<stdio.h>
int main(){
    int a,b,c;
    char d;
    int x,y,z,m,n,i,j,k,p;
    scanf("%1d-%3d-%5d-%1c",&a,&b,&c,&d);
    x=(b%10);
    y=((b/10)%10);
    z=b/100;
    m=(c%10);
    n=(c/10)%10;
    i=(c/100)%10;
    j=(c/1000)%10;
    k=c/10000;
    p=(a*1+(z*2)+(y*3)+(x*4)+(k*5)+(j*6)+(i*7)+(n*8)+(m*9))%11;
    if(p==(d-'0')){
        printf("Right\n");
    }
    else if (p==10){
        if(d=='X'){
            printf("Right\n");
        }
        else{
            printf("%1d-%3d-%5d-X\n",a,b,c);
        }   
    }
    else{
        printf("%1d-%3d-%5d-%1d\n",a,b,c,p);
    }
}
全部评论

相关推荐

头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务