ISBN

mac2026-01-24  6

#include<stdio.h> main() { char a[30],q; gets(a); int sum; sum=(a[0]-'0')*1+(a[2]-'0')*2+(a[3]-'0')*3+(a[4]-'0')*4+(a[6]-'0')*5 +(a[7]-'0')*6+(a[8]-'0')*7+(a[9]-'0')*8+(a[10]-'0')*9;//求出9个数乘积和 sum=sum%11;//对sum取余 if(sum==a[12]-'0') printf("Right"); else if(sum==10)//对10分别处理 { if(a[12]=='X') printf("Right\n"); else{ a[12]='X'; printf("%s\n",a) ; } } else { a[12]=(char)(sum+'0');13位进行改正 puts(a); } }
最新回复(0)