有没有大佬拯救50分的孩子!!!
查看原帖
有没有大佬拯救50分的孩子!!!
1148832
LabmemNo_012LzTopic楼主2024/2/24 11:35
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
	int a[10]={0}, ans, u = 0;
	char s[14];
	scanf("%s", s);//输入ISBN号码
	for (int i = 0; i < 13; i++)
	{
		ans = s[i] - 48;
		if (ans >= 0 && ans <= 9)a[u++] = ans;
		//判断是否为字符‘1’到‘9’,是就计入数组a中
	}
	u = 1;
	ans = 0;
	for (int i = 0; i < 9; i++)//计算识别码
	{
		ans += (a[i] * u++);
	}
	ans = ans % 11;
	if (a[9] == ans)printf("Right");//输出
	else
	{
		printf("%d-%d%d%d-%d%d%d%d%d-%d",
			a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], ans);
	}
	return 0;
}
2024/2/24 11:35
加载中...