A9.ISBN 号码
2025-01-05 18:51:05
发布于:江苏
0阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
	int num,sum=0;
	char ISBN[13],code;
	cin>>ISBN;
	code=ISBN[12];
	for(int i=0,j=0;i<11;i++){
		if(ISBN[i]=='-') continue;
		sum+=(ISBN[i]-'0')*++j;
	}
	num=sum%11;
	bool right=(code-'0'==num||code=='X'&&num==10);
	if(right) cout<<"Right";
	else{
		for(int i=0;i<12;i++) cout<<ISBN[i];
		if(num==10) cout<<'X';
        else cout<<num;
	}
	return 0;
}
这里空空如也


有帮助,赞一个