为什么全部RE,好奇怪啊

P1055 [NOIP2008 普及组] ISBN 号码

我是歌者 @ 2021-10-31 14:09:37

#include<bits/stdc++.h>
using namespace std;
int main(){
    int  a[10],b,j=0;
    scanf("%d-%d%d%d-%d%d%d%d%d-%c",&a[1],&a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],b);
    if (b=='X'){
        b=10;
    }
    for(int i=1;i<=9;i++){
        j=a[i]*i+j;
        a[i]=(char)a[i];
    }
    if (b==j%11){
        cout<<"Right";
    }
    else {
        j=j%11;
        if(j==10) cout<<a[1]<<'-'<<a[2]<<a[3]<<a[4]<<'-'<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<'-'<<'X';
        else cout<<a[1]<<'-'<<a[2]<<a[3]<<a[4]<<'-'<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<'-'<<j;
    }
    return 0;
} 

一行太长,放不下,看看就好了

为什么都有输出语句却输出不了


by c20231020 @ 2021-10-31 14:14:32

scanf("%1d-%1d%1d%1d-%1d%1d%1d%1d%1d-%c",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],b);


|