题解
2023-05-18 17:15:18
发布于:上海
10阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main()
{
char a[100];
int b[100];
int sum=0;
cin>>a;
int j = 0;
for(int i=0; i < 13; i++)
{
if(a[i]!='-')
{
b[j]=a[i]-'0';
j++;
}
}
for(int i=0; i<j-1; i++)
{
sum+=b[i]*(i+1);
}
if(a[12]!='X')
{
if(a[12]-'0'sum % 11)
cout<<"Right";
else
{
if(sum%1110)
{
for(int i=0; i<=j; i++)
{
cout<<a[i];
}
cout<<"-X"<<endl;
}
else
{
for(int i=0; i<=j; i++)
{
cout<<a[i];
}
cout<<"-"<<sum%11;
}
}
}
else
{
if(sum % 11== 10 && a[12]=='X')
cout<<"Right";
else
{
if(sum%11==10)
{
for(int i=0; i<=j; i++)
{
cout<<a[i];
}
cout<<"-X"<<endl;
}
for(int i=0; i<=j; i++)
{
cout<<a[i];
}
cout<<"-"<<sum%11;
}
}
return 0;
}
这里空空如也
有帮助,赞一个