40分求助!!!

P1055 [NOIP2008 普及组] ISBN 号码

lzh009 @ 2023-05-01 13:46:25

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

by 没见过AC @ 2023-05-01 14:12:04

楼主为什么发两遍?


|