代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
char ISBN[13];
int LastChar, sum[10], _sum, j = 1;
for (int i = 0; i < 13; i++)
{
cin >> ISBN[i];
if (ISBN[i] != '-')
{
sum[j] = ISBN[i] - 48;
j++;
}
}
for (int i = 1; i <= 9; i++)
{
_sum += i * sum[i];
}
if (_sum % 11 == ISBN[12] - 48)
{
cout << "Right" << endl;
}
else
{
if (_sum % 11 == 10)
{
ISBN[12] = 'X';
}
else
{
ISBN[12] = _sum % 11 + '0';
}
cout << ISBN;
}
}