##求大神解答
查看原帖
##求大神解答
485451
qgmzzn楼主2021/10/4 21:34
#include<iostream>
using namespace std;
int main(){
	char a[13];
	cin>>a;
	int b[9];
	int j=0;
	for(int i=0;i<12;i++){
		if(a[i]=='-')continue;	
		b[j]=a[i]-'0';
		++j;
	}
	int sum=0;
	for(int i=0;i<9;i++){
		sum+=b[i]*(i+1);
	}
	if(sum%11==(a[12]-'0')||sum%11==10&&a[12]=='X')cout<<"Right";
	if((sum%11!=(a[12]-'0')&&sum%11!=10)||(sum%11==10&&a[12]!='X')) {
		if(sum%11==10)
			a[12]='X';
		else 
			a[12]=(sum%11+'0');
		cout<<a;
	}
}//30分,看不出哪里不对劲QAQ
2021/10/4 21:34
加载中...