Wsm4321 @ 2023-01-09 16:43:14
#include<iostream>
using namespace std;
int main(){
char c[10];
int sum=0;
int ans=0;
scanf("%c-%c%c%c-%c%c%c%c%c-%c",&c[1],&c[2],&c[3],&c[4],&c[5],&c[6],&c[7],&c[8],&c[9],&c[10]);
for(int i=1;i<10;i++){
sum=sum+(c[i]-'0')*i;
}
ans=sum%11;
if((ans==10&&c[10]=='X')||ans==c[10]-'0'){
printf("Right\n");
}else{
printf("%c-%c%c%c-%c%c%c%c%c-%c",c[1],c[2],c[3],c[4],c[5],
c[6],c[7],c[8],c[9],c[10]=(ans==10?'X':ans+'0'));
}
}
by liuyi0905 @ 2023-01-29 17:16:10
@Wsm4321
数组范围定小了,应改成 a[11]