为什么测试过了但代码过不去?

P1055 [NOIP2008 普及组] ISBN 号码

真清晰啊
by XMK_萌新 @ 2019-02-18 18:52:05


include <bits/stdc++.h> using namespace std; int main() { char str[20]; cin.get(str,20).get(); int k=str[0]-'0'+(str[2]-'0')2+(str[3]-'0')3+(str[4]-'0')4+(str[6]-'0')5+(str[7]-'0')6+(str[8]-'0')7+(str[9]-'0')8+(str[10]-'0')9; if(strlen(str)!=13) goto end; if(!(str[1]=='-'&&str[5]=='-'&&str[11]=='-')) goto end; if(k%11==str[12]-'0'||(k%11==10&&str[12]=='X')) { cout << "Right" << endl; return 0; } end: for(int i=0;i<12;i++) cout<< str[i]; cout << k%11 << endl; return 0; } 帮你过滤一遍,保证没有任何格式(逃
by t162 @ 2019-02-18 18:54:34


抱歉,不太会用,我用了插入代码的按钮,依然不管用,希望大佬能复制一下,谢谢!
by 光头兄 @ 2019-02-18 18:56:14


@[光头兄](/space/show?uid=182313) 换行之后再打插入代码
by wxy_god @ 2019-02-18 19:09:42


```cpp include <bits/stdc++.h> using namespace std; int main() { char str[20]; cin.get(str,20).get(); int k=str[0]-'0'+(str[2]-'0')2+(str[3]-'0')3+(str[4]-'0')4+(str[6]-'0')5+(str[7]-'0')6+(str[8]-'0')7+(str[9]-'0')8+(str[10]-'0')9; if(strlen(str)!=13) goto end; if(!(str[1]=='-'&&str[5]=='-'&&str[11]=='-')) goto end; if(k%11==str[12]-'0'||(k%11==10&&str[12]=='X')) { cout << "Right" << endl; return 0; } end: for(int i=0;i<12;i++) cout<< str[i]; cout << k%11 << endl; return 0; } ```
by t162 @ 2019-02-18 19:19:46


```cpp //代码 ``` _```cpp //代码 _``` (下划线去掉 @[光头兄](/space/show?uid=182313)
by 灵光一闪 @ 2019-02-18 19:31:25


感谢,已经又重发了一条
by 光头兄 @ 2019-02-18 19:34:13


|