HDU_21041408 @ 2021-10-28 09:20:56
#include<stdio.h>
#include<string.h>
int main(void){
char ISBN[13];
scanf("%s",ISBN);
int i;
int num[10];
int n=0;
for(i=0;i<13;i++){
if(ISBN[i]>='0'&&ISBN[i]<='9'){
num[n]=ISBN[i]-'0';
n++;
}else if(ISBN[i]=='X'){
num[n]=10;
n++;
}
}
int sum=0;
for(i=0;i<9;i++){
sum=num[i]*(i+1)+sum;
}
int shibie;
shibie=sum%11;
if(shibie==num[9]){
printf("Right");
}else{
ISBN[12]=shibie+'0';
for(i=0;i<13;i++){
printf("%c",ISBN[i]);
}
}
return 0;
}
by yeah_sir @ 2021-10-29 13:04:24
请问你解决了吗,我也是这样的一种情况