P1055 ISBN号码
代码
#include<iostream>
using namespace std;
int main()
{
string s;
cin>>s;
int sum=0,n=0;
for(int i=0;i<s.length()-2;i++)
if(s[i]!='-')
{
n++;
sum+=(s[i]-'0')*n;
}
if(sum%11==10&&s[(s.length()-1)]=='X')cout<<"Right";
else if(sum%11==(s[(s.length()-1)]-'0'))cout<<"Right";
else
{
s.erase(s.length()-1,1);
if(sum%11==10)cout<<s<<"X";
else cout<<s<<sum%11;
}
return 0;
}