xuchong123321 @ 2022-07-21 12:24:21
#include<bits/stdc++.h>
using namespace std;//0-670-82162-4
struct ct
{
char a[13];
int b[11];
};
ct c;
int main()
{
cin>>c.a;
int d=0,x=0;
for(int i=0;i<11;i++)
{
if(c.a[i]>='0'&&c.a[i]<='9')
{
x++;
d+=(c.a[i]-'0')*x;
}
}
d%=11;
if(c.a[12]-'0'!=d)
{
if(d==10&&c.a[12]=='x')
{
cout<<"Right";
return 0;
}
else
{
if(d==10&&c.a[12]!='x')
{
cout<<c.a[0]<<c.a[1]<<c.a[2]<<c.a[3]<<c.a[4]<<c.a[5]<<c.a[6]<<c.a[7]<<c.a[8]<<c.a[9]<<c.a[10]<<c.a[11]<<'x';
return 0;
}
}
cout<<c.a[0]<<c.a[1]<<c.a[2]<<c.a[3]<<c.a[4]<<c.a[5]<<c.a[6]<<c.a[7]<<c.a[8]<<c.a[9]<<c.a[10]<<c.a[11]<<d;
return 0;
}
cout<<"Right";
return 0;
}
by Juruoviet @ 2022-07-21 13:01:53
为啥要输出这么多玩意啊(智慧的眼神),不是只要输出“Right”或者xxx-xxx-xxx-xxx不就行了吗
by xuchong123321 @ 2022-07-21 13:22:46
我是初学者,请指点