void main()
{
char isbn[11]
int i, sum
printf("input isbn: ")
for( i=0i<10i++ )
{
scanf("%c", &isbn[i] )
}
isbn[10]='\0'
sum=0
for( i=1i<=9i++ )
{
sum += i*(isbn[i-1]-'0')
}
if ( sum % 11 == isbn[9]-'0' )
printf("yes!\n")
else
printf("no!\n")
}
#include<stdio.h>void main()
{
char isbn[13]
int a=0,b=0,c,d,e,i
scanf("%s",isbn)
for(i=0i<12i+=2)
a+=(isbn[i]-48)//-48是为了把字符“0~9”转换成数字0~9
for(i=1i<12i+=2)
b+=(3*(isbn[i]-48))
c=a+bprintf("%d\n",c)
d=c%10printf("%d\n",d)
e=10-d
}
之前的版本有一些错误 现在改好呃