#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);
}
洛谷P1055 [NOIP2008 普及组] ISBN 号码经典解法
最新推荐文章于 2024-07-16 00:11:00 发布
本文介绍了一段C语言代码,用于将输入字符串转换为数字,通过特定算法计算校验和,并验证校验和是否正确。核心内容涉及字符数组操作、ASCII码转换和数字加权求和。
975

被折叠的 条评论
为什么被折叠?



