80!!求大神改正!!!!

P1055 [NOIP2008 普及组] ISBN 号码

如果n[l-1]为X时n[l-1]-'0'就无法等于sum了 附程序 ```cpp #include<iostream> #include<cstring> using namespace std; string s; char a[20]; int b[20]; int main(){ cin>>s; int i; for(i=1;i<=13;i++){ a[i]=s[i-1]; } b[1]=a[1]-48; b[2]=a[3]-48; b[3]=a[4]-48; b[4]=a[5]-48; b[5]=a[7]-48; b[6]=a[8]-48; b[7]=a[9]-48; b[8]=a[10]-48; b[9]=a[11]-48; b[10]=a[13]-48; if(a[13]=='X')b[10]=10; int t=0; for(i=1;i<=9;i++){ t+=b[i]*i; } t%=11; if(t==b[10])cout<<"Right";else { if(t<=9)a[13]=t+48;else a[13]='X'; for(i=1;i<=13;i++)cout<<a[i]; } return 0; } ```
by infinityedge @ 2016-06-26 12:44:09


@whistle998
by infinityedge @ 2016-06-26 21:54:44


|