50分救命
查看原帖
50分救命
1447139
GMU___LXB楼主2024/11/10 16:39
#include <iostream>
#include <string>

using namespace std;

int main()
{
    string zfc;
    int arr[15]={0},num1=0,num2=1;
	cin>>zfc;
	for(int i=0;i<=12;i++)
	{
		if(zfc[i]!='-')
		{
			arr[num1++]=zfc[i]-'0';
		}
	}
	
	int sum=0;
	for(int i=0;i<=8;i++)
	{
		sum+=arr[i]*(num2++);
	}
	num2=sum%11;
	
	if(zfc[13]!='X')
	{
		if(num2==(zfc[12]-'0'))
		{
			cout<<"Right";
		}
		else
		{
			for(int i=0;i<=11;i++)
			{
				cout<<zfc[i];
			}
			cout<<num2;
		}
	}
	else
	{
		if(num2==10)
		{
			cout<<"Right";
		}
		else
		{
			for(int i=0;i<=11;i++)
			{
				cout<<zfc[i];
			}
			cout<<"X";
		}
	}
    return 0;
}
2024/11/10 16:39
加载中...