蒟蒻的代码又臭又长敬请原谅
#include<cstdio>
#include<cstring>
using namespace std;
char a[15];
int len=0;
int sum=0;
int ans;
int cnt=1;
int main()
{
gets(a);
len=strlen(a);
for(int i=0;i<len-2;i++)
{
if(a[i]!='-')
{
sum+=(a[i]-'0')*cnt++;
}
}
if(sum%11==10 && a[len-1]=='X')
{
printf("Right");
return 0;
}
else if(sum%11==(a[len-1]-'0'))
{
printf("Right");
return 0;
}
else
{
if(sum%11==10)
{
for(int i=0;i<len-1;i++)
{
printf("%c",a[i]);
}
printf("X");
return 0;
}
else
{
for(int i=0;i<=len-2;i++)
{
printf("%c",a[i]);
}
printf("%d",sum%11);
return 0;
}
}
return 0;
}