社区讨论

70分,萌新求助

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

讨论操作

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

当前回复
5 条
当前快照
1 份
快照标识符
@mi7yvj0t
此快照首次捕获于
2025/11/21 05:52
4 个月前
此快照最后确认于
2025/11/21 05:52
4 个月前
查看原帖
#include #include<string.h>
using namespace std;
int main() { int a[14],n; char b[14],x='X';
CPP
for(int i=1;i<=13;i++)
{
	cin.get(b[i]);

}

a[1]=int(b[1])-48;
a[3]=int(b[3])-48;
a[4]=int(b[4])-48;
a[5]=int(b[5])-48;
a[7]=int(b[7])-48;
a[8]=int(b[8])-48;
a[9]=int(b[9])-48;
a[10]=int(b[10])-48;
a[11]=int(b[11])-48;



n=1*a[1]+2*a[3]+3*a[4]+4*a[5]+5*a[7]+6*a[8]+7*a[9]+8*a[10]+9*a[11];
n=(n%11);

if(n==10)
{
	
	if(b[13]==x)
	{
		cout<<"Right";
	}
	else
	{
		for(int i=1;i<=12;i++)
		{
			cout<<b[i];
		}
		
		cout<<"-X";
	}
	
	
}
else 
{
	if(int(b[13])==(48+n))
	{
		cout<<"Right";
	}
	else
	{
				
		for(int i=1;i<=12;i++)
		{
			cout<<b[i];
		}
		cout<<n;
	
	}
		
}



return 0;
}

回复

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

正在加载回复...