求助!代码如下:
#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
char isbn[15];
int n=0,ans=0;
int main()
{
for (int i=1;i<=13;i++)
{
cin>>isbn[i];
}
int j=1;
for (int i=1;i<=13;i++)
{
if (isbn[i]!='-' && i!=13)
{
n+=int(isbn[i])*j;
j+=1;
}
}
ans=n%11;
if (ans==int(isbn[13]))
{
cout<<"Right";
}
else if (ans==10 && isbn[13]=='X')
{
cout<<"Right";
}
else
{
for (int i=1;i<=12;i++)
{
cout<<isbn[i];
}
if (ans==10)
{
cout<<'X';
}
else cout<<ans;
}
return 0;
}
非常感谢!辛苦了!