求助,WA里面read r是什么意思
查看原帖
求助,WA里面read r是什么意思
1548621
shelbyloveshiking楼主2024/11/11 21:06

为什么提示wa呢,我按照输入验证过,输出没有问题。而且提示“read r,expected 4”,很奇怪

#include <stdio.h>
int main ()
{
	char isbn[14];
	int num[10];
	int count,sum = 0;
	scanf ("%s",isbn);
	
	for (int i=0;i<13;i++)
	{
		if (isbn[i] == '-')
		{
			count ++;
			continue;
		}
		else if (isbn[i] == 'X')
		num[i-count] = 10;
		else
		num[i-count] = isbn[i] - 48;
	}
	
	for (int i=0;i<9;i++)
	sum += num[i]*(i+1);
	
	if (num[9] == 10)
	{
		if (sum%11 == 10)
		printf ("Right");
		else
		{
		isbn[12] = sum%11 + 48;
		printf("%s",isbn);
	}
		}

	else
	{
		if (sum%11 == 10)
		{
		isbn[12] = 'X';
		printf("%s",isbn);
	}
		else if (sum%11 == num[9])
		printf ("Right");
		else
		{
		isbn[12] = sum%11 + 48;
		printf("%s",isbn);
		}
	}
	
	return 0;
}
2024/11/11 21:06
加载中...