#include <iostream>
using namespace std;
char isbn[13];
int check(){
int sum = 0;
for(int i=0;i<11;i++){
if(i!=1 && i!=5){
if(i==0)
sum += ((isbn[i]-48) * (i+1));
else if(i<5)
sum += ((isbn[i]-48) * i);
else
sum += ((isbn[i]-48) * (i-1));
}
}
int index = sum%11;
if((index == 10 && isbn[12]=='X') || index==(isbn[12]-48))
return 1;
else{
if(index==10)
isbn[12] = 'X';
else
isbn[12] = index+48;
return 0;
}
}
int main(){
for(int i=0;i<13;i++)
cin>>isbn[i];
if(check())
cout<<"Right"<<endl;
else{
char *str = isbn;
cout<<str;
}
return 0;
}
201312_2 ccf csp ISBN号码(100)
最新推荐文章于 2024-05-15 22:15:41 发布