这里是用c的,求助
查看原帖
这里是用c的,求助
606023
sduoooh楼主2021/11/9 23:07

代码如下,只有一个ac。。。

#include <stdio.h>
#include <ctype.h>
int main (){
    int a,b,c,d,e,f,g,h,i,j,k;
    char x;
    scanf ("%d-%d%d%d-%d%d%d%d%d-%c",&a,&b,&c,&d,&e,&f,&g,&h,&i,&x);
    j=a+b*2+c*3+d*4+e*5+f*6+g*7+h*8+i*9;
    int l=toascii (x);
    k=j%11;
    if (k==10&&l==88){
        printf ("Right");
        return 0;
    }
    if (k==10&&l!=88){
        printf ("%d-%d%d%d-%d%d%d%d%d-x",a,b,c,d,e,f,g,h,i);
        return 0;
    }
    else {
        if (k==x||l==88){
            printf ("Right");
            return 0;
        }
        if (k!=x||l==88){
            printf ("%d-%d%d%d-%d%d%d%d%d-%d",a,b,c,d,e,f,g,h,i,k);
            return 0;
        }
    }
    return 0;
}
2021/11/9 23:07
加载中...