题解 | #[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;
}
全部评论

相关推荐

03-10 10:57
已编辑
门头沟学院 推荐算法
夜夜还好:我们学校说为了学生就业,更新了课程,我今天大二,上学期在学jsp,html,这学期上来工程实践,要求用springboot+vue,说什么这些技术要我们提前自己准备,要不你把学费还我吧,我给b站充个会员,人家教的比你多
点赞 评论 收藏
分享
不知道怎么取名字_:愚人节收到的吧,刚看到有人也是愚人节说收到offer的
腾讯求职进展汇总
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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