最后一位为无法输出咋办???

P1055 [NOIP2008 普及组] ISBN 号码

LX_cpp @ 2023-03-05 07:51:27

#include<iostream>
#include<cstdio> 
using namespace std;
int main() {
    int sum=0,l,cnt=0,v[13]={0};
    bool t=0;
    string a;
    cin>>a;
    l=a.size();
    for(int i=0;i<=l-2;i++){
        if(a[i]!='-'){
            cnt++;
            v[cnt]=a[i]-'0';
        }
    }
    for(int i=1;i<=l-2;i++){
        sum=v[i]*i;
    }
    if(a[l-1]='X'){
        v[l-1]=10;
    } 
    if(sum%11!=v[l-1]){
        if(sum%11==10){
            a[l-1]='X';
        }else{
            a[l-1]=sum%11;
        }
        cout<<a;
    }else{
        cout<<"right";
    }
    }    

by Manki233 @ 2023-03-25 01:11:11

cout << (int) a;

|