#include<stdio.h>
int main()
{
int c[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char d[11]={'1','0','x','9','8','7','6','5','4','3','2'};
int i,j,a[15],b[18],sum=0,l;
char x[15];
gets(x);
for(i=0;i<15;i++)
{
a[i]=x[i]-'0';//注意:這裏的做用是把字符數組轉換爲數字數組,以便接下來的運算。
}
for(j=0,i=0;j<17,i<17;j++,i++)
{
if(i<6)
{
b[j]=a[i];
}
if(i==6)
{
b[j]=1;
}
if(i==7)
{
b[j]=9;
}
if(i>7)
{
b[j]=a[i-2];
}
}
for(j=0;j<17;j++)
{
sum=sum+b[j]*c[j];
}
l=sum%11;
for(j=0;j<17;j++)
printf("%d",b[j]);
printf("%c\n",d[l]);
return 0;
} 數組