为什么我输出是正确的,但提交就全错了
查看原帖
为什么我输出是正确的,但提交就全错了
603146
chentao66666楼主2022/4/23 18:31
#include <stdio.h>

int zhuanhuan(char a)
{
	int t=0;
	t=a-'0';
	return t;
}

int main()
{
	int i=0,sum=0,t=1;
	char a[13];
	int b[13];
	for(i=0;i<13;i++)
	{
		b[i]=0;
	}
	scanf("%s",a);
	for(i=0;i<12;i++)
	{
		if(i==1||i==5||i==11)
		{
			continue;
		}
		b[i]=zhuanhuan(a[i]);
		
		sum+=t*b[i];
		t++;
	}
	if(a[12]=='X')
	{
		b[12]=10;
	}
	else
	{
		b[12]=zhuanhuan(a[12]);
	}
	if(b[12]==sum%11)
	{
		printf("Right");
	}
	else
	{
		if(sum%11==10)
		{
			a[12]='X';
		}
		else
		{
			a[12]=sum%11+'0';
		}
		printf("%s",a);
	}
	
	return 0;
} 
2022/4/23 18:31
加载中...