题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

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

#include<stdio.h>
int main()
{
    int num1,num2,num3,num4,sum=0;
    char sign=0;
    scanf("%d-%3d-%5d-%c",&num1,&num2,&num3,&sign);
    num4=sign=='X'?10:sign-48;
    sum=num1*1+num2/100*2+num2/10%10*3+num2%10*4+num3/10000*5
    +num3/1000%10*6+num3/100%10*7+num3/10%10*8+num3%10*9;
    if (sum%11==num4)
        printf("Right\n");
    else
        if (sum%11==10)
            printf("%d-%03d-%05d-X\n",num1,num2,num3);
        else
            printf("%d-%03d-%05d-%d\n",num1,num2,num3,sum%11);
    return 0;
}
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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