社区讨论

HELP!

P1055[NOIP 2008 普及组] ISBN 号码参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lxektbkw
此快照首次捕获于
2024/06/14 18:59
2 年前
此快照最后确认于
2024/06/14 21:27
2 年前
查看原帖

想请问这个要怎么改

60分……


CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,a,b,c,d;
	char x;
	cin>>a>>x>>b>>x>>c>>x>>d;
	n=a*1+b/100*2+(b%100)/10*3+b%10*4+c/10000*5+(c%10000)/1000*6+(c%1000)/100*7+(c%100)/5*4+(c%10)*9;
	n=n%11;
	if(n==d)
		printf("Right");
	else
		if(n==10)
			cout<<a<<x<<b<<x<<c<<x<<"X";
		else
			cout<<a<<x<<b<<x<<c<<x<<n;
	return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...