这明明挺合理的呀
查看原帖
这明明挺合理的呀
1044914
yejuncenyyds楼主2023/7/29 17:35
#include<iostream>
using namespace std;
int a[10],e[20],t;
char c;
int main(){
    scanf("%d-%d-%d-%c",&a[1],&a[2],&a[3],&c);
    if(c=='X') a[4]=10;
    else a[4]=c-'0';
	for(int i=1;i<=4;i++){
		int j;
		if(i==1) j=2;
		if(i==2) j=5;
		if(i==3) j=10;- 
		if(i==4) j=11;
		do{
			e[--j]=a[i]%10;
			a[i]/=10;
		}while(a[i]!=0);
	}
	for(int i=1;i<=9;i++) t+=e[i]*i;
	t%=11;
	if(t==e[10]){
	 printf("Right");
	 return 0;
}
	else printf("%d-%d%d%d-%d%d%d%d%d-",e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]);
	if(t==10) printf("X");
	else printf("%d",t);
}

但是只有60分

2023/7/29 17:35
加载中...