50分求助,6,7,8,9,10测试点过不去
查看原帖
50分求助,6,7,8,9,10测试点过不去
377902
kc0205楼主2022/3/17 18:45
#include<bits/stdc++.h>

using namespace std;

int main(){
	
	string n;
	int sum = 0;
	cin >> n;
	int j = 0;
	for(int i = 1;i < 13;i++){
		if(n[j] == '-'){
			continue;
		}
		sum += (n[j] * i);
		j++;
	}

	sum %= 11;
    if(sum == 10){
        sum = 'X';
    }
    if(sum == 'X' && sum == n[12]){
        cout << "Right";
	}else if(sum == (n[12] - '0')){
		cout << "Right";
	}else if(sum == 'X'){
        for(int i = 0;i < 12;i++){
			cout << n[i];
		}
		cout << 'X';
    }else{
		for(int i = 0;i < 12;i++){
			cout << n[i];
		}
		cout << sum;
	}
	
	return 0;
}
2022/3/17 18:45
加载中...