80分,4/7点错误,求助大佬

P1055 [NOIP2008 普及组] ISBN 号码

```cpp #include<iostream> using namespace std; int main() { string s; cin>>s; int sum=0; int cnt=0; int i; for(i=0;i<s.length()&&cnt<9;i++) { if(s[i]!='-') { sum+=(s[i]-'0')*++cnt; } } char c=sum%11+'0'; if(c>'9')c='X'; if(s[s.size()-1]==c) { cout<<"Right"<<endl; return 0; } else { s[s.size()-1]=c; cout<<s; } } ``` X的ASCII值等于88,88-79=9,就没有判出X来。
by YRCTTT @ 2024-01-06 10:11:00


这是我的参考代码 对照下
by YRCTTT @ 2024-01-06 10:12:15


|