题解 | #[NOIP2008]ISBN号码#

[NOIP2008]ISBN号码

https://www.nowcoder.com/practice/95712f695f27434b9703394c98b78ee5

#include <stdio.h>
有什么问题尽管问哦
int main()
{
	char arr[14] = "0";
	int num = 0;
	int sum = 0;
	int i = 1;
	for (int j = 0; j < 13; j++)
	{
		scanf("%c", &arr[j]);
	}
	while (num <= 10)
	{
		if (arr[num] == '-')
		{
			i = i - 1;
		}
		else
		{
			sum += (arr[num] - '0') * i;
		}
		i++;
		num++;
	}

	if (sum % 11 == arr[12] - '0'|| sum%11==10 && arr[12]=='X')
	{
		printf("Right");
	}
	else if(sum%11==10)
	{
		arr[12] = 'X';
		printf("%s", arr);
	}
	else
	{
		arr[12] = sum % 11 + '0';
		printf("%s", arr);
	}
	return 0;
}

全部评论

相关推荐

如题,这操作。。。。
真烦好烦真烦:既想享受国家的招聘应届生福利,又不想培养新人,我只能说这种企业的ld太过分了
投递美的集团等公司6个岗位 >
点赞 评论 收藏
分享
用户64975461947315:这不很正常吗,2个月开实习证明,这个薪资也还算合理,深圳Java好多150不包吃不包住呢,而且也提前和你说了没有转正机会,现在贼多牛马公司骗你说毕业转正,你辛辛苦苦干了半年拿到毕业证,后面和你说没hc了😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务