题目描述
解题思路
#include<iostream>
using namespace std;
int main()
{
string str;
cin>>str;
int a[9],h=0;
for(int i=0;i<str.length()-1;i++)
{
if(str[i]>='0'&&str[i]<='9'){
a[h]=str[i]-'0';
h++;
}
}
int sum=0;
for(int i=0;i<9;i++)
{
sum+=a[i]*(i+1);
}
int temp=sum%11;
if(temp!=10)
{
if(temp==(str[str.length()-1]-'0'))
{
cout<<"Right";
}else{
for(int i=0;i<str.length()-1;i++)
{
cout<<str[i];
}
cout<<temp;
}
}else{
if(str[str.length()-1]=='X')
{
cout<<"Right";
}else{
for(int i=0;i<str.length()-1;i++)
{
cout<<str[i];
}
cout<<'X';
}
}
return 0;
}