求救
查看原帖
求救
1481782
lhy111116楼主2024/9/26 23:15

为什么我的代码十个测试点错三个,求救!!!!!!!

#include<bits/stdc++.h>
using namespace std;
int main(){
	string s;
	cin>>s;
	int i=0;
	long long sum=0;
	int k=1;
	while(true){
		if(i>=s.length()-2) break;
		if(s[i]!='-'){
			sum=sum+(s[i]-'0')*k;
			k++;
		}
		i++;
	}
	int a;
	if(s[12]=='X'){
		a=10;
	}else{
		a=s[12]-'0';
	}
	if(sum%11==a){
		cout<<"Right";
	}else{
		for(int i=0;i<=s.length()-2;i++){
			cout<<s[i];
		}
		cout<<sum%11;
	}
	return 0;
}

求救各位大佬!!

2024/9/26 23:15
加载中...