为什么样例过了,却全WA?
查看原帖
为什么样例过了,却全WA?
519945
下饭之王楼主2021/12/22 18:26
#include<bits/stdc++.h>
using namespace std;
int main(){
	char isbn[13];
	int i=0,c=1,num,a;
	cin>>isbn;
	for(;i<12;i++){
		if(isbn[i]!='-'){
			a=isbn[i]-48;
			a=a*c;
			num+=a;
		}
		else
			c--;
		c++;
	}
	num=num%11;
	a=isbn[12]-48;
	if(num==a)
		cout<<"Right";
	else{
		if(num==10)
			isbn[12]='X';
		else
			isbn[12]=num+48;
		for(i=0;i<13;i++)
			cout<<isbn[i];
	}
	return 0;
}
2021/12/22 18:26
加载中...