C++晕死了!求和是对的不知道为啥过不了30分,求大佬
查看原帖
C++晕死了!求和是对的不知道为啥过不了30分,求大佬
677767
abcabccc楼主2022/2/11 16:12
#include <bits/stdc++.h>
using namespace std;
int main(){


char a[20];
cin>>a;

//输入
int sum=0;
for(int j=0;j<13;j++){
    if(j==0){
    sum+=(a[j]-48)*1;
	//cout<<j<<" "<<a[j]<<endl;
   } else if(j>1&&j<5){
        sum+=((a[j]-48)*j);
	  //cout<<j<<" "<<a[j]<<endl;
}else if(j>5&&j<11){
        sum+=((a[j]-48)*(j-1));
		//cout<<j<<" "<<a[j]<<endl;
}
}

int t=sum%11;
//cout<<a[12];
if(t==a[12]){
cout<<"Right";
}else{ 
if(t==10){a[12]='X';}else
a[12]=t;
cout<<a;
}
}
2022/2/11 16:12
加载中...