题解 | #[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; }