qwerzxjj @ 2022-01-18 12:11:04
#include <stdio.h>
int main()
{
char b[13];
char c;
int i=0,t=0,sum=0;
while((c=getchar())!=EOF)
{
b[t]=c;
if(b[t]!='-')
{
sum+=(b[t]-'0')*(i+1);
i++;
}
t++;
}
sum-=(b[12]-'0')*10;
if((sum%11+'0')==b[12]||(sum%11==10)&&b[12]=='X')
{
printf("Right");
}
else
{
if(sum%11==10)
{
b[12]='X';
}
else
{
b[12]=sum%11+'0';
}
for(int j=0;j<13;j++)
{
printf("%c",b[j]);
}
}
}
by 编码落寞 @ 2022-01-18 13:01:38
@qwerzxjj
输入的最后以为可能是X
by DPseud @ 2022-01-18 13:25:00
也许这个可以帮到您
by qwerzxjj @ 2022-01-18 18:08:04
@DGuru 我 被 骗 了
by qwerzxjj @ 2022-01-18 18:14:02
@编码落寞 谢谢大佬