注意下类型转换就行
#include <stdio.h>
#include <string.h>
int main()
{
int b,f=0,g=1;
char n[12]="0123456789X";
int d[13];
for(b=0;b<13;b++){
d[b]=getchar();
}
for(b=0;b<12;b++){
if(d[b]=='-'){
continue;
}
f+=(d[b]-'0')*g;
g++;
}
if (d[12]==n[f%11]) printf("Right");
else {
for(b=0;b<12;b++){
if (d[b]=='-') printf("-");
else printf("%c",d[b]);}
if(n[f%11]=='X') printf("X");
else printf("%c",n[f%11]);}
return 0;
}