题解 | #[NOIP2008]ISBN号码#
[NOIP2008]ISBN号码
https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5
#include <stdio.h> int main() { char a[30]; int j = 1,b=0; gets(a); for (int i = 0; i < 11; i++) { if (i != 1 && i != 5) { b = b + (a[i]-'0') * j; j++; } } b=b%11; if(b==a[12]-'0'||(10==b&&a[12]=='X')) printf("Right"); else{ if(b!=10){ a[12]='0'+b; printf("%s",a); } else{ a[12]='X'; printf("%s",a); } } return 0; }