C++80分求助
查看原帖
C++80分求助
871590
yuanbao2013楼主2023/1/17 19:24
#include<cstdio>
char sa[14];
int a[10],ans;
int main(){
	scanf("%s",sa+1);
	a[1]=sa[1]-48;
	for(int i=3;i<=5;i++)
		a[i-1]=sa[i]-48;
	for(int i=7;i<=11;i++)
		a[i-2]=sa[i]-48;
	for(int i=1;i<=9;i++)
		if(a[i]+48=='X')
			a[i]=10;
	for(int i=1;i<=9;i++)
		ans+=a[i]*i;
	ans%=11;
	if(ans==sa[13]-48)
		printf("Right");
	else{
		for(int i=1;i<=12;i++)
			printf("%c",sa[i]);
		if(ans==10)
			printf("X");
		else
			printf("%d",ans);
	}
}
2023/1/17 19:24
加载中...