为什么过不了,求大佬指点

P1055 [NOIP2008 普及组] ISBN 号码

下面加个else 第一眼看过去看出来的 再不行回我(因为我比较懒)
by TuNingyou2341 @ 2023-09-13 20:42:43


@[TuNingyou2341](/user/1018547) 不行
by Konnyaku_q @ 2023-09-13 20:44:06


@[Konnyaku_q](/user/512587) 您算识别码时算上了 `s[10]`,实际上不要算,可以改为: ```cpp for(int i=1;i<=9;i++) { b[i]=s[i]-'0'; a+=b[i]*i; } ```
by xuchuhan @ 2023-09-13 20:44:16


同时 `s[10]` 不为 `X` 时也要算 `b[10]`。
by xuchuhan @ 2023-09-13 20:45:21


@[xuchuhan](/user/785639) 结果是对了但他不输出Right
by Konnyaku_q @ 2023-09-13 20:46:11


@[xuchuhan](/user/785639) 请问您说“同时 s[10] 不为 X 时也要算 b[10]。”是什么意思
by Konnyaku_q @ 2023-09-13 20:48:03


@[Konnyaku_q](/user/512587) 不应该呀,您看看您把 `b[10]` 改了没有。 就这样改: ```cpp if(s[10]=='X') { b[10]=10; } ``` 变成 ```cpp if(s[10]=='X') { b[10]=10; } else{ b[10]=s[10]-'0'; } ```
by xuchuhan @ 2023-09-13 20:49:59


@[xuchuhan](/user/785639) 栓Q
by Konnyaku_q @ 2023-09-13 20:56:16


|