80分,4/7点错误,求助大佬
查看原帖
80分,4/7点错误,求助大佬
1192648
LHX_18460366315楼主2023/12/30 20:57

这题只得80分,4/7点错了,代码如下,不知道哪里错了,请大佬帮我改一下:

#include<bits/stdc++.h>
using namespace std;
int main(){
	string a;
	int num = 0;
	cin >> a;
	num = (a[0]-48) * 1 + (a[2]-48) * 2 + (a[3]-48) * 3 + (a[4]-48) * 4 + (a[6]-48) * 5 + (a[7]-48) * 6 + (a[8]-48) * 7 + (a[9]-48) * 8 + (a[10]-48) * 9;
	if (num % 11 == int(a[12] - 48) || num % 11 == int(a[12] - 79)){
    		cout << "Right";
	}else{
		for (int i = 0;i < 12;i++){
			cout << a[i];
		}
		if (num % 11 == 10){
			cout << "X";
		}else{
			cout << num % 11;
		}
	}
	return 0;
}

2023/12/30 20:57
加载中...