题解 | #[NOIP2008]ISBN号码#
[NOIP2008]ISBN号码
https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5
#include <stdio.h> 有什么问题尽管问哦 int main() { char arr[14] = "0"; int num = 0; int sum = 0; int i = 1; for (int j = 0; j < 13; j++) { scanf("%c", &arr[j]); } while (num <= 10) { if (arr[num] == '-') { i = i - 1; } else { sum += (arr[num] - '0') * i; } i++; num++; } if (sum % 11 == arr[12] - '0'|| sum%11==10 && arr[12]=='X') { printf("Right"); } else if(sum%11==10) { arr[12] = 'X'; printf("%s", arr); } else { arr[12] = sum % 11 + '0'; printf("%s", arr); } return 0; }