求找错
查看原帖
求找错
356740
封禁用户楼主2020/7/6 15:58

A了3个点,其他蛙了

#include <bits/stdc++.h>
#define IG isbn[i]-'0'
using namespace std;
int dig[10],ans=0; char mod[12]="0123456789X";
int main(void) {
    char isbn[14];
    cin>>isbn;
    for(int i=0,j=1;i<13,j<=9;i++) if(isbn[i]!='-') {
        ans += dig[i] * j;
        j++;
    }
    ans %= 11;
    if(ans == dig[9]) cout<<"Right";
    else {
        isbn[12] = mod[ans];
        cout<<isbn;
    }
    return 0;
}
2020/7/6 15:58
加载中...