201312-2 ISBN号码
思路
按题目要求模拟就是了,注意识别码’X’的判断。
AC代码如下
#include<cstdio>
int main(){
char str[15];
scanf("%s",str);
int i=0,sig=0,k=1;
while(i<11){
if(str[i]>='0'&&str[i]<='9'){
sig+=(str[i]-'0')*k;
k++;
}
i++;
}
sig=sig%11;
if(str[12]-'0'==sig) printf("Right\n");
else if(str[12]=='X'&&sig==10) printf("Right\n");
else {
if(sig<10)
str[12]=(char)(sig+'0');
else str[12]='X';
puts(str);
}
return 0;
}
来源:CSDN
作者:空空如也2333
链接:https://blog.csdn.net/weixin_43944910/article/details/99708104