全WA??

P1055 [NOIP2008 普及组] ISBN 号码

isJason @ 2022-07-23 18:04:28

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

一定又是一些奇奇怪怪的错误


by Super_Supper @ 2022-07-23 18:12:04

@isJason 你这不报错?


by Super_Supper @ 2022-07-23 18:12:42

@isJason 把 a 换成字符数组


by isJason @ 2022-07-23 18:17:40

深表感谢


by dongwenteng10 @ 2022-08-15 20:18:08

除了换成字符数组, 数组也开小了吧


|