1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| #include <stdio.h> int main (){ char a[10]; char z;
scanf ("%c-%c%c%c-%c%c%c%c%c-%c",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],&z);
int l,s=0; for (int i=1;i<10;i++){ l=(a[i] - '0')*i;
s+=l; }
s %= 11; if (s==10&&z=='X'){ printf ("Right"); } else if (s==(z-'0')){ printf ("Right"); } else if (s==10&&z!='X'){ printf ("%c-%c%c%c-%c%c%c%c%c-X",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]); } else if (s!=10&&s!=(z-'0')){ printf ("%c-%c%c%c-%c%c%c%c%c-%d",a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],s);
} return 0; }
|