题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

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

#include<stdio.h>
int main()
{
    char arr[14];
    scanf("%s",arr);
    int sum=0;
    int j=1;
    for(int i=0;i<11;i++)
    {
        if(arr[i]!='-')
        {
            sum+=(arr[i]-'0')*j;
            j++;
        }
    }
    if(sum%11==arr[12]-'0'||arr[12]=='X'&&sum%11==10)
    printf("Right");
    else
    {
        if(sum%11!=10)
        {
         for(int i=0;i<12;i++)
         printf("%c",arr[i]);
         printf("%d",sum%11);
        }
        else
        { 
         for(int i=0;i<12;i++)
         printf("%c",arr[i]);
         printf("X");
        }
    }
    return 0;
}

全部评论

相关推荐

04-03 12:09
東京大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务