题解
2025-07-31 11:50:41
发布于:山东
1阅读
0回复
0点赞
题解
#include<bits/stdc++.h>
using namespace std;
int main(){
	char s[14];
	int a[14],m=0;
	cin>>s;
	a[1]=s[0]-'0';
	a[2]=s[2]-'0';
	a[3]=s[3]-'0';
	a[4]=s[4]-'0';
	a[5]=s[6]-'0';
	a[6]=s[7]-'0';
	a[7]=s[8]-'0';
	a[8]=s[9]-'0';
	a[9]=s[10]-'0';
	 if(s[12]=='X')
	      a[10]=10;
	else
	   a[10]=s[12]-'0';
	for(int i=1;i<=9;i++)
	{
	    m+=a[i]*i;
	}
	    m%=11;
	 if(m==a[10])
	    cout<<"Right";
	 else   
	    {for(int i=0;i<12;i++)
	        cout<<s[i];
	    if(m==10)
	       cout<<'X';
	    else
	       cout<<m;
	    }
	return 0;
}
这里空空如也


有帮助,赞一个