UVALive - 2651 ISBN

#include <stdio.h>
#include <string.h>

char s[20];

int main()
{
    int last;
    int w;
    int sum;
    while (~scanf("%s", s)){
        w = 10;
        sum = 0;
        for (int i = 0; i < 11; i++){
            if (s[i] != '-'){
                sum += (s[i]-'0') * w--;
            }
        }
        last = (10 - (sum % 11) + 1) % 11;
        printf("%s-", s);
        if (last == 10)
            printf("X\n");
        else
            printf("%d\n", last);
        getchar();
    }
    return 0;
}
发布了399 篇原创文章 · 获赞 440 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/Aibiabcheng/article/details/105423711