题解 | #[NOIP2008]ISBN号码#
[NOIP2008]ISBN号码
https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5
#include <stdio.h> #include<string.h> int main() { char a[100]; int s=0,j=1,i; gets(a); for(i=0;i<strlen(a)-1;i++) { if(a[i]!='-') { s+=(a[i]-'0')*j;//a[i]为字符类型 j++; } } int m=s%11; if((m==a[12]-'0')||(m==10&&a[12]=='X')) { printf("Right\n"); } else { if(m==10) { a[strlen(a)-1]='X'; printf("%s",a); } if(m!=10) { a[strlen(a)-1]=m+'0'; printf("%s",a); } } return 0; }#菜狗的解题#