求助一下,为什么第八个测试点不通过
查看原帖
求助一下,为什么第八个测试点不通过
848984
IDEC_Cranter楼主2022/10/23 22:06
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
int main(){
    char str[15];
    gets(str);
    int sum=0;
    int num=100;
    int cnt=1;
    int i;
    for(i=0;i<11;i++){
        if(str[i]!='-'){
            sum+=(str[i]-'0')*cnt;
            cnt++;
        }
    }
    sum%=11;
    if (str[12]=='X'){
        str[12]='0'+10;
    }
    if(sum==(str[12]-'0')){
        printf("Right");
    }else{
        if (sum!=10){
            str[12]=(char)sum+'0';
        }else{
            str[12]='X';
        }
        puts(str);
    }

}
2022/10/23 22:06
加载中...