比赛 exam 评测结果 AAAAAAAAAA
题目名称 ISBN号码 最终得分 100
用户昵称 Menamovic 运行时间 0.002 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2017-07-04 08:32:46
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<algorithm>

using namespace std;

char a[20];
int k=1;
int ans=0;

bool isnumber(char c)
{
    if(c>='0'&& c<='9') return true;
    else return false;
}

int main()
{
    freopen("isbn.in","r",stdin);
    freopen("isbn.out","w",stdout);
    for(int i=1;i<=13;i++)
    {
        cin>>a[i];
        if(isnumber(a[i]))
        {
            if(k<=9)
            {
                ans+=(a[i]-'0')*k;
                k++;
            }
        }
    }
    if(ans%11!=10)
    {
 
        if(ans%11==a[13]-'0')
        {
            cout<<"Right";
        }
        else
        {
            a[13]=ans%11+'0';
            for(int i=1;i<=13;i++) cout<<a[i];
        }
    }
    else
    {
        if(a[13]=='X')
            cout<<"Right";
        else
        {
            a[13]='X';
            for(int i=1;i<=13;i++) cout<<a[i];
        }
    }
    return 0;
}