题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

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

#include <stdio.h>
#include <string.h>
int main()
{
    int a,b,c,key;
    char d;
    scanf("%d-%d-%d-%c",&a,&b,&c,&d);
    key=a+(b/100)*2+((b%100)/10)*3+(b%10)*4+(c/10000)*5+((c%10000)/1000)*6+((c%1000)/100)*7+((c%100)/10)*8+(c%10)*9;
    key%=11;    
    if(key==d-48||(key==10)&&d==88)
        printf("Right\n");
    else
        {
            if(key<10)
            printf("%d-%d-%d-%c\n",a,b,c,key+48);  
            else
            printf("%d-%d-%d-%c\n",a,b,c,'X'); 
        }            
    return 0;
}

全部评论

相关推荐

头像
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务