90分求助第一个错了
查看原帖
90分求助第一个错了
1444050
jw19521楼主2024/12/17 17:55

#90分求助第一个点错了

#include <stdio.h>
int main(){
    char a[14];
    scanf("%s",a);
    int sum=0,note,cnt=1;
    for(int i=0;i<11;i++){
        if(a[i]!='-'){
            sum+=(a[i]-'0')*cnt;
            cnt++;
        }
    }
    note=sum%11;
    if(note==10){
        if(a[12]=='X'){
            printf("Right");
        }else{
            a[12]='X';
            printf("%s",a);
        }
    }else{
        if(note==a[12]){
            printf("Right");
        }else{
            a[12]=note+'0';
            printf("%s",a);
        }
    }
    return 0;
}
2024/12/17 17:55
加载中...