求大佬帮忙看看,样例都跑不过。。。

P1055 [NOIP2008 普及组] ISBN 号码

LunaSakurakouji @ 2022-10-29 21:30:49

#include <stdio.h>
int main()
{
    int a,b,c,d,e,f,g,h,i,j,s;
    scanf("%d-%d%d%d-%d%d%d%d%d-%d",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j); 
    s=1*a+2*b+3*c+4*d+5*e+6*f+7*g+8*h+9*i;
    s=s%11;
    if(s==j)
    {
        printf("Right");
    }
    else if(s!=j)
    {
        printf("%d-%d%d%d-%d%d%d%d%d-%d",a,b,c,d,e,f,g,h,i,s);
    }
    if(s==10)
    {
        printf("%d-%d%d%d-%d%d%d%d%d-X",a,b,c,d,e,f,g,h,i);
    }

    return 0;
}

by unsigned_short_int @ 2022-10-29 21:40:31

连在一起的一串数字会被视为一个整数读入


by LunaSakurakouji @ 2022-10-29 21:53:49

@unsigned_short_int 懂了,感谢大佬


|