70分,求助(悬关)
查看原帖
70分,求助(悬关)
1051270
Coffee_Moew楼主2023/8/1 10:32

WA了#5,#6,#9,代码如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string isbn;
	int sbm,sl=1;
	cin>>isbn;
	for(int i=0;i<isbn.size()-1;i++)
	if(isbn[i]!='-')
	{
	    sbm=sbm+(isbn[i]-'0')*sl;
		sl++;
	}
	sbm=sbm%11;
	if(isbn[isbn.size()-1]-'0'==sbm||(isbn[isbn.size()-1]=='X'&&sbm==10)) cout<<"Right";
	else
	{
		for(int i=0;i<isbn.size()-1;i++) cout<<isbn[i];
		cout<<sbm;
	}
	return 0;
}
2023/8/1 10:32
加载中...