求大佬看看ISBN码,哪里有问题?
查看原帖
求大佬看看ISBN码,哪里有问题?
463960
康伟C语言楼主2021/2/1 14:04
#include<stdio.h>
int main()
{
	int a,b,c,e,i,n=0,m=0;
	char d; 
	scanf("%d-%d-%d-%c",&a,&b,&c,&d);
	e=a*100000000+b*100000+c;
	for(i=9;i>=0;i--){
		n=e%10;
		m+=i*n;
		e/=10;
	}
	if(m%11==10){
		if(d=='X'){
			printf("Right");
		}
		else{
			printf("%d-%03d-%05d-X",a,b,c);
		}
	} 
	else{
		int f=(int)d-48;
		if(m%11==f){
			printf("Right");
		}
		else{
			printf("%d-%03d-%05d-%d",a,b,c,m%11);
		}
	}
	return 0;
 } 
2021/2/1 14:04
加载中...