OK上代码
#include <iostream>
#include <string.h>
using namespace std;
int main() {
char c[14];
int a = 0;
gets(c);
for (int i = 0, j = 1; i < 12; i++) {
if (c[i] == '\0') {
break;
} else if (c[i] >= '0' && c[i] <= '9') {
a += (c[i] - '0') * j;
j++;
}
}
a %= 11;
if (c[strlen(c) - 1] - '0' == a || (c[strlen(c) - 1] == 'X' && a == 10)) {
printf("Right");
return 0;
} else {
if (a == 10) {
c[strlen(c) - 1] = 'X';
} else {
c[strlen(c) - 1] = a + '0';
}
printf("%s", c);
}
}
效果