AcWing 433. ISBN号码
原题链接
简单
作者:
97265
,
2019-07-31 14:37:01
,
所有人可见
,
阅读 938
#include<iostream>
using namespace std;
int main()
{
char c[14];
int a[14];
char b;
for(int i=0;i<=11;i++)
{cin>>c[i];}
cin>>b;
for(int i=0;i<=11;i++)
a[i]=c[i]-'0';
int total=(a[0]+a[2]*2+a[3]*3+a[4]*4+a[6]*5+a[7]*6+a[8]*7+a[9]*8+a[10]*9)%11;
if(total==b-'0'||(total==10&&b=='X')) cout<<"Right";
else
{
if(total!=10) cout<<a[0]<<"-"<<a[2]<<a[3]<<a[4]<<"-"<<a[6]<<a[7]<<a[8]<<a[9]<<a[10]<<"-"<<total;
else cout<<a[0]<<"-"<<a[2]<<a[3]<<a[4]<<"-"<<a[6]<<a[7]<<a[8]<<a[9]<<a[10]<<"-"<<'X';
}
return 0;
}