ansillyboy 2015-03-27 00:22:49
点我顶贴
收藏
删除
#include<stdio.h>
int main()
{
char a[20];
int i,b[9],j,s,k,p;
gets(a);
j=0;
s=0;
for(i=0;i<12;i++){
if(a[i]>='0'&&a[i]<='9'){
b[j]=a[i]-48;
j++;
}
}
for(k=1;k<10;k++)
{
s+=k*b[k-1];
}
p=s%11;
if(a[12]=='X'&&p==10)
printf("%s","Right");
else
{
if(p==a[12]-48)
printf("%s","Right");
else{
if(p==10)
a[12]='X';
else
a[12]=p+48;
printf("%s",a);
}
}
return 0;
}