lhy111116 @ 2024-09-26 23:15:54
为什么我的代码十个测试点错三个,求救!!!!!!!
#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;
}
求救各位大佬!!
by yujilong @ 2024-09-27 22:10:28
第29行:如果sum%11是10怎么办?