有更好的想法,请跟帖谢谢!
查看原帖
有更好的想法,请跟帖谢谢!
101958
skyfire楼主2021/6/11 16:53
#include<iostream>
using namespace std;
char ch[14];

int main(){
	int j,sum=0;
	char flag;
	cin>>ch;
	j=0;
	for(int i=0;i<=10;i++){		
		if(ch[i]!='-'){
			j++;
			sum=sum+(ch[i]-'0')*j;	
		}
	}
	if(sum%11==10){
		flag='X';
	}
	else{
		flag=sum%11+'0';
	}
	
	if(ch[12]==flag){
		cout<<"Right";
	}
	else{
		ch[12]=flag;
		cout<<ch;
	}		
	return 0;
}
2021/6/11 16:53
加载中...