void 图书ISBN码校验()
{
int i, s = 0, j = 1;
char ISBN[13]{};
for (i = 0; i<13; i++)//输入ISBN码https://ask.csdn.net/questions/1056464#answer_1253953
{
scanf_s("%c", &ISBN[i]);
if (i != 1 && i != 5 && i < 11)
s += ((ISBN[i] - '0')*(j++));
}
if ((ISBN[--i] - '0') == (s % 11))
printf("Right");
else
{
for (i = 0; i<13; i++)
{
if (i != 12)printf("%c", ISBN[i]);
else
{
ISBN[i] = (s % 11) + '0';
printf("%c", ISBN[i]);
}
}
}
}
10-16
1006
10-02
3068
03-29
4137
03-18