CCF CSP认证201312-2 ISBN号码

孤者浪人 提交于 2019-11-27 20:03:39

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;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!