int main() { char ch; char box[15]; //字符数组 int j = 0; //box数组的下标 int num = 0; int i = 1; int k; int sum = 0;
ch = getchar();
while (ch != '\n')
{
box[j] = ch;
if (ch - '0' >= 0 && ch - '0' <= 9)
{
num = ch - '0';
sum = sum + (num * i);
i++;
}
j++;
ch = getchar();
}
i--; //i = 10
j--; //j = 12
sum = sum - (num * i);
if (sum % 11 == 10)
{
if (box[12] == 'X')
{
printf("Right");
}
else
{
box[12] = 'X';
for (k = 0; k <= j; k++)
{
printf("%c", box[k]);
}
}
}
else
{
if (box[12] == (sum % 11) + '0')
{
printf("Right");
}
else
{
box[12] = (sum % 11) + '0';
for (k = 0; k <= j; k++)
{
printf("%c", box[k]);
}
}
}
return 0;
} 全是RE,不知道怎么回事,在vs上能运行的