0分~

P1055 [NOIP2008 普及组] ISBN 号码

wycgamer @ 2021-10-09 19:16:56

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char a[15],c=0;
    int len=0,ans=0;
    while((a[len++]=getchar())!='\n');
    for(int i=0,j=1;i<len-2;i++)
    {
//      cout<<a[i]<<endl;
        if(a[i]!='-')
        {
//          cout<<ans<<"+";
            ans+=(a[i]-'0')*j;
//          cout<<a[i]<<"*"<<j<<"="<<ans<<endl;
            j++;
        }
    }
//  cout<<ans<<endl;
    if(c%11==10)
        c='X';
    else
        c=char(ans%11+'0');
    if(c==a[12])
        cout<<"Right"<<endl;
    else
    {
        for(int i=0;i<12;i++)
        {
            cout<<a[i];
        }
        cout<<c<<endl;
    }
//  cout<<a<<endl<<int(c);
}

by Waaifu_D @ 2021-10-09 19:24:49

@wyc987 字符串题建议使用string类型做,输入就用普通cin就可以了


|