社区讨论
40分求助 1 4 5 6 7 9没过
P1055[NOIP 2008 普及组] ISBN 号码参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mivq96o8
- 此快照首次捕获于
- 2025/12/07 20:57 3 个月前
- 此快照最后确认于
- 2025/12/10 21:25 3 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int main(){
bool b=1;
char a[13];
for(int i=0;i<13;i++){
cin>>a[i];
}
if(a[1]!='-'){
a[1]='-';
b=0;
}if(a[5]!='-'){
a[5]='-';
b=0;
}if(a[11]!='-'){
a[11]='-';
b=0;
}
int x=(a[0]-48)*1+(a[2]-48)*2+(a[3]-48)*3+(a[4]-48)*4+(a[6]-48)*5+(a[7]-48)*6+(a[8]-48)*7+(a[9]-48)*8+(a[10]-48)*9;
x%=11;
int y;
if(a[12]=='X') y=11;
else y=a[12];
if(x!=y){
b=0;
a[12]=x+48;
}
if(b==1){
cout<<"Right"<<endl;
}
else{
for(int i=0;i<13;i++){
cout<<a[i];
}
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...