有没有大佬知道错哪了

P1055 [NOIP2008 普及组] ISBN 号码

Lq_1 @ 2022-02-11 14:50:32

#include<stdio.h>

int main(){
    int x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,sum;
    scanf("%d-%d%d%d-%d%d%d%d%d-%d",&x1,&x2,&x3,&x4,&x5,&x6,&x7,&x8,&x9,&x10);
    sum=1*x1+2*x2+3*x3+4*x4+5*x5+6*x6+7*x7+8*x8+9*x9;
    if(sum%11!=10){
        if(sum%11==x10){
            printf("Right");
        }
        else{
            printf("%d-%d%d%d-%d%d%d%d%d-%d",x1,x2,x3,x4,x5,x6,x7,x8,x9,sum%11);
        }
    }
    else{
        if(sum%11==x10){
            printf("Right");
        }
        else{
            printf("%d-%d%d%d-%d%d%d%d%d-X",x1,x2,x3,x4,x5,x6,x7,x8,x9);
        }
    }
    return 0;
}

by coldy_rainy @ 2022-02-11 14:58:59

@Lq_1

有末位是X的情况


by Lq_1 @ 2022-02-12 12:38:32

@penhaochen 考虑了啊 但是运行出来一堆数字


by 9398766ee @ 2022-03-04 17:47:33

@Lq_1 'X'是字符


|