洛谷P1055 [NOIP2008 普及组] ISBN 号码经典解法

#include<stdio.h>
int main(void)
{
	char a[14];
	int s;
	scanf("%s", a);
	if (a[12] == 88)
	{
		a[12] = 58;
	}
	s = (a[0]-48) * 1 + (a[2]-48) * 2 + (a[3]-48) * 3 + (a[4]-48) * 4 + (a[6]-48) * 5 + (a[7]-48) * 6 + (a[8]-48) * 7 + (a[9]-48) * 8 + (a[10]-48) * 9 ;
	s %= 11;
	if (s+48 == a[12])
	{
		printf("Right");
	}
	else
	{
		if (s == 10)
		{
			a[12] = 88;
			printf("%s", a);
		}
		else
		{
			a[12] = s + 48;
			printf("%s", a);
		}
	}
	return(0);
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值