Arlex @ 2021-12-16 16:19:47
#include <stdio.h>
int main()
{
char a[13];
int i,j,k,s=0;
for(i=0;i<=12;i++)
scanf("%c",&a[i]);
for(i=2;i<=4;i++)
s=s+(a[i]-'0')*i;
for(i=6;i<=10;i++)
s=s+(a[i]-'0')*(i-1);
if(s%11==10)
{if(a[12]=='X') printf("Right");
else
{for(i=0;i<=11;i++)
printf("%c",a[i]);
printf("X");}}
else if(s%11==a[12]-48) printf("Right");
else{
for(i=0;i<=11;i++)
printf("%c",a[i]);printf("%d",s%11);}
return 0;
}
大佬帮忙看一下哪错了
by 编码落寞 @ 2021-12-16 17:00:50
@Arlex 首位不一定是0,没加第一位
by Arlex @ 2021-12-17 22:09:32
@编码落寞 过了过了,感谢