求助!!!
查看原帖
求助!!!
1253413
wcx_is_god楼主2024/4/16 20:16

样例都不对,求dalao改一下,请看代码(写的很烂)

#include <bits/stdc++.h>
using namespace std;
char isbn[20];
int s = 0;
int main(){
	for(int i = 1; i <= 13; i++){
		cin >> isbn[i];
	}
	s+=int(isbn[1])*1;
	s+=int(isbn[3])*2;
	s+=int(isbn[4])*3;
	s+=int(isbn[5])*4;
	s+=int(isbn[7])*5;
	s+=int(isbn[8])*6;
	s+=int(isbn[9])*7;
	s+=int(isbn[10])*8;
	s+=int(isbn[11])*9;
	cout<<s<<endl;
	if(s % 11 == int(isbn[13])){
		cout << "Right";
	}else{
		for(int i = 1; i <= 12; i++){
			cout << isbn[i];
		}
		if(s % 11 == 10) cout << "X";
		else cout << s % 11;
	}
	return 0;
}

2024/4/16 20:16
加载中...