请求帮助(30分)
查看原帖
请求帮助(30分)
727548
Noah2013楼主2024/6/1 20:03
#include<bits/stdc++.h>
using namespace std;
string ISBN;
int main(){             
	cin>>ISBN;//x-xxx-xxxxx-x-
	int last=(ISBN[0]-'0')*1+(ISBN[2]-'0')*2+(ISBN[3]-'0')*3+(ISBN[4]-'0')*4+(ISBN[6]-'0')*5+(ISBN[7]-'0')*6+(ISBN[8]-'0')*7+(ISBN[9]-'0')*8+(ISBN[10]-'0')*9;
	last=last%11;
	char c;
	if(ISBN[12]!='X'&&last!=10&&ISBN[12]-'0'==last) cout<<"Right"<<endl;
	else if(ISBN[12]=='X'&&last==10) cout<<"Right"<<endl;
	else{
		cout<<"Wrong"<<endl;
		for(int i=0;i<ISBN.length()-1;i++) cout<<ISBN[i];
		if(last==10){
			c='X';
			cout<<c;
		}
		else cout<<last;

	}
	return 0;
  }


啥情况(30分)??

2024/6/1 20:03
加载中...