2,3,8,10#wa,求助大佬
查看原帖
2,3,8,10#wa,求助大佬
584612
Matrix_zero楼主2022/3/5 11:23
#include<iostream>
using namespace std;
int cnt = 1;
int main() {
	char isbn[13]{};
	cin >> isbn;
	int i,sum=0;
	for (i = 0; i < 12; i++) {
		if (isbn[i] >= '0' && isbn[i] <= '9') {
			sum += ((isbn[i] - '0') * cnt)%11;
			cnt++;
		}
	}
	sum %= 11;
	if (sum == isbn[12] - '0'||isbn[12]=='X'&&sum==10)
		cout << "Right";
	else
	    {
	    	if(sum!=10)
	        	isbn[12]=sum+'0';
	        else
				isbn[12]='X';	
	        cout<<isbn;
	    }
}
2022/3/5 11:23
加载中...