全WA QwQ 求助大佬

P1055 [NOIP2008 普及组] ISBN 号码

@[nahida_badminton](/user/1047798) ```cpp int a = sum % 11; if (ma == 'X' && a == 10){ cout << "Right"; } else if (ma - '0' == a){ cout << "Right"; } else { printf("%d-%d%d%d-%d%d%d%d%d-%d", &isbn[0], &isbn[1], &isbn[2], &isbn[3], &isbn[4], &isbn[5], &isbn[6], &isbn[7], &isbn[8], &a); } ``` 你的判断错了
by lvzekai @ 2023-07-30 21:25:58


@[lvzekai](/user/572727) 大佬,是第几个判断啊
by nahida_badminton @ 2023-07-30 21:33:47


@[nahida_badminton](/user/1047798) 你可以看看我的代码 ```cpp #include<bits/stdc++.h> using namespace std; typedef long long ll; ll n,s,ans=1; string a; int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>a; n=a.size()-1; for(int i=0;i<n;i++) { if(a[i]>='0'&&a[i]<='9') { s=s+(a[i]-'0')*ans; ans++; s%=11; } } if((a[n]-'0'==s)||(a[a.size()-1]=='X'&&s==10)) { cout<<"Right"<<"\n"; } else { for(int i=0;i<n;i++) { cout<<a[i]; } if(s==10) { cout<<"X"<<"\n"; } else { cout<<s<<"\n"; } } return 0; } ```
by lvzekai @ 2023-07-30 21:41:14


谢谢大佬,我发现问题了,是在输入的时候忘记声明域宽了
by nahida_badminton @ 2023-07-30 22:22:24


|