RE是什么原因呀,样例可以过
查看原帖
RE是什么原因呀,样例可以过
804959
l1634496141楼主2022/11/27 10:47

不知道为什么会re

#include<stdio.h>
int main()
{
	char ch[15],n;
	int i=0,sum=0,num=1;
	while(1)
	{
		scanf("%c",&n);
		if(n=='\n') break;
		ch[i]=n;
		i++;
	}
	for(i=0;i<12;i++)
	{
		if(ch[i]!='-')
		{
			sum=sum+(ch[i]-'0')*num;
			num++;
		}
	}
	if(sum%11==ch[12]-'0'||(sum%11==10&&ch[12]=='X'))
	printf("Right");
	else if(sum%11!=ch[12]-'0')
	{
		for(i=0;i<13;i++)
		{
			if(i!=12)
			printf("%c",ch[i]);
			else
			{
				if(sum%11==10)
				printf("X");
				else
				printf("%d",sum%11);	
			}
		}
	}
	return 0;
2022/11/27 10:47
加载中...