#include<bits/stdc++.h>
using namespace std;
int tt[114514],lst,sum;
char s1[114154];
int main(){
for(int i=1;i<=13;i++){
char a;
cin>>a;
s1[i]=a;
if(a=='-') tt[i]=0;
else if(a=='X') tt[i]=11;
else tt[i]=a-'0'+1;
}
{
int ttt=0;
for(int i=1;i<=9;i++){
if(tt[i]==0){
ttt++;
}
sum=sum+(tt[i+ttt])*i;
}
}
lst=sum%11;
if(lst==tt[13]-1) cout<<"Right";
else{
for(int i=1;i<=12;i++){
if(tt[i]==0) cout<<"-";
else if(tt[i]==10) ;
else cout<<tt[i]-1;
}
if(lst==10) cout<<"X";
else cout<<lst;
}
return 0;
}
代码如上
输入:7-115-13880-4
输出:7-115-13880-1
应输出:7-115-13880-X
一晚上了啊啊,帮帮孩子吧 QWQ