社区讨论
求助,我的代码为什么通不过..明明用给的数据都过了的
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];
CPPj=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 条回复,欢迎继续交流。
正在加载回复...