ZB神 2014-10-03 07:54:17
点我顶贴
收藏
删除
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
char c;
int a[11],ver;
void output(int veri){
cout<<a[1]<<"-";
for ( int i= 2;i<=4;i++) cout<<a[i];
cout<<"-";
for ( int i=5;i<=9;i++) cout<<a[i];
if ( veri == 10 ) printf("-X\n");else printf("-%d\n",veri);
}
int main()
{
c=getchar();
a[1]=c-'0';
getchar();
for ( int i = 2; i <= 4; i++){
c=getchar();
a[i]=c - '0';
}
getchar();
for ( int i = 5; i <= 9; i++){
c=getchar();
a[i]=c-'0';
}
getchar();c=getchar();
ver = (c == 'X') ? 10 : c - '0';
int tmp = 0;
for ( int i=1;i<=9;i++){
tmp += a[i]*i;
}
if ( ver == tmp%11 ) cout<<"Right"<<endl;else output(tmp%11);
return 0;
}