题解 | #[NOIP2008]ISBN号码#
[NOIP2008]ISBN号码
https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5
#include <stdio.h> int main() { int i;//0-670-82162-4 int sum = 0; int a = 1; char zu[15] = { '0' }; for (i = 0;i < 13;i++) { scanf("%c", &zu[i]); } for (i = 0;i < 11;i++) { if (zu[i] == '-') continue; else { sum = a * (zu[i]-48) + sum; a++; } } if ((sum % 11) == zu[12]-48) printf("Right"); else if(zu[12]=='X'&& sum % 11==10) printf("Right"); else { for (i = 0;i < 12;i++) { printf("%c", zu[i]); } if(sum % 11==10) printf("X"); else printf("%d", sum % 11); } return 0; }