#include <stdio.h>
int main()
{
int i = 0, j = 0;
int count = 0;
int isbn[13] = {0};
for (i = 0; i < 13; i++){
isbn[i] = getchar();
}
j = 1;
for (i = 0; i < 12; i++){
if (isbn[i] == '-'){
continue;
}
count += (isbn[i] - '0') * j;
j++;
}
if (count % 11 == (isbn[12] - '0')){
printf("Right\n");
} else if (count % 11 == 10){
if (isbn[12] == 'X'){
printf("Right\n");
} else {
isbn[12] = 'X';
for (i = 0; i< 13; i++){
printf("%c", isbn[i]);
}
}
} else {
isbn[12] = (count % 11 + '0');
for (i = 0; i < 13; i++){
printf("%c", isbn[i]);
}
printf("\n");
}
return 0;
}
洛谷P1055 [NOIP2008 普及组] ISBN 号码C语言
于 2024-07-09 16:14:09 首次发布