下了测试点,输出都一样,Right拼写也没错
#include<bits/stdc++.h>
using namespace std;
int main(){
char ISBN[13];
cin>>ISBN;
int sh;
for(int i=0, j=1;i<11;i++){
if(i==1 || i==5) continue;
sh+=(ISBN[i]-'0')*j;
j++;
}
sh%=11;
char b;
if(sh == 10) b='X';
else b=static_cast<char>(sh + '0');
cout << b << " " << ISBN[12] << endl;
if(b==ISBN[12]){
cout<<"Right"<<endl;
} else {
for(int i=0;i<=11;i++){
cout<<ISBN[i];
}
if(sh < 10) cout<<sh;
else cout<<'X';
}
return 0;
}