题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

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

#include <stdio.h>

int main()
{
    char ch[14] = { 0 };
    scanf("%s", ch);
    int i = 0;
    int m = 0;
    int sum = 0;
    for (i = 0; ch[i] != '\0'; i++)
    {
        if (ch[i] != '-')
        {
            m++;
            sum = sum + (ch[i]-'0') * m;
            if (m == 9)
                break;
        }
    }
    int  ret = sum % 11 ;
    if ((ret==10&&ch[12]=='X')||ret == ch[12]-'0')
    printf("Right\n");
    else
     {
        if(ret==10)
        ch[12]='X';
        else
         ch[12]=ret+'0';
         printf("%s",ch);
     }
   
    return 0;
}

全部评论

相关推荐

10-15 20:01
已编辑
上海大学 Java
钉钉什么垃圾公司,约面鸽人
Syca_:途虎养车给我定了我这边早上六点的笔试,睡了四个小时起来难受的要命,告诉我面试时间是两天后的凌晨四点
点赞 评论 收藏
分享
09-17 17:09
门头沟学院 Java
雨忄:有人给出过解法,拖晚点去,然后到时候再找其他理由商量,既增加他们的筛人成本,不一定会给你收回offer ,也能占位避免工贼
秋招的嫡长offer
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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