题解 | #[NOIP2008]ISBN号码#
[NOIP2008]ISBN号码
https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5
#include <stdio.h>
#include<string.h>
int main() {
char a[100];
int s=0,j=1,i;
gets(a);
for(i=0;i<strlen(a)-1;i++)
{
if(a[i]!='-')
{
s+=(a[i]-'0')*j;//a[i]为字符类型
j++;
}
}
int m=s%11;
if((m==a[12]-'0')||(m==10&&a[12]=='X'))
{
printf("Right\n");
}
else
{
if(m==10)
{
a[strlen(a)-1]='X';
printf("%s",a);
}
if(m!=10)
{
a[strlen(a)-1]=m+'0';
printf("%s",a);
}
}
return 0;
}
#菜狗的解题#