社区讨论

求助,我的代码为什么通不过..明明用给的数据都过了的

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

讨论操作

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

当前回复
3 条
当前快照
1 份
快照标识符
@mi7unvkk
此快照首次捕获于
2025/11/21 03:54
4 个月前
此快照最后确认于
2025/11/21 03:54
4 个月前
查看原帖
#include<stdio.h>
int main(){ int i,j,k,u; char s[13];
CPP
j=k=0;
scanf("%s",s);
for(i=0;i<11;i++){
	if(i==1||i==5){
		k++;
		continue;
	}
	//printf("%d %d\n",(s[i]-48),(i+1-k));
	j=j+(s[i]-48)*(i+1-k);
}
u=j%11;
//printf(" %d %d\n",j,u);
//printf("%c %d\n",s[12],u+48);
if(u==10){
	//printf("1");
	if(s[12]=='x')
		printf("Right");
	else{
		s[12]='x';
		printf("%s",s);
	}	
}
else if(u>=0&&u<10){
	//printf("2");
	if(s[12]==u+48)
		printf("right");
	else{
		s[12]=u+48;
		printf("%s",s);
	}	
}
}

回复

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

正在加载回复...