求解啊,4/5/6/7/9出问题,拜托了!

P1055 [NOIP2008 普及组] ISBN 号码

Oreki_M @ 2022-03-02 20:18:18

#include<iostream>
using namespace std;
int main()
{
    char x[13],y[13];int m;
    for(int i=0;i<13;i++)
    {
        cin>>x[i];y[i]=x[i];
        if(x[i]!='-') x[i]=x[i]-'0';
    }
    m=x[0]*1+x[2]*2+x[3]*3+x[4]*4+x[6]*5+x[7]*6+x[8]*7+x[9]*8+x[10]*9;
    m=m%11;
    if(m==x[12]) cout<<"Right";
    else 
        for(int i=0;i<13;i++)   
        {y[12]=m+'0';cout<<y[i];}
    return 0;
}

|