题解 | #[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;
}

#菜狗的解题#
全部评论

相关推荐

10-22 19:18
上海大学 后端
jopajhhdjwnqk:水印都叠杀人书了
点赞 评论 收藏
分享
勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务