只有70分求调,谢谢大佬!
#include<stdio.h>
int main ()
{
int a,b;
long c;
char d;
scanf("%d-%d-%ld-%c",&a,&b,&c,&d);
long x;
int y;
x=a*1+b/100*2+b%100/10*3+b%10*4+c/10000*5+c%10000/1000*6+c%1000/100*7+c%100/10*8+c%10*9;
y=x%11;
switch(y==d){
case 1:printf("Right");break;
default:if(y==10){
d='X';
printf("%01d-%03d-%05ld-%c",a,b,c,d);
}
else
printf("%01d-%03d-%05ld-%1d",a,b,c,y);
}
}