我的代码给你参考一下8...
```cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
int a[15] = {}, i1 = 0, z = 0;
char b;
for (int i = 1; i <= 12; i++) {
cin >> b;
if (b != '-') {
a[i1] = b - '0';
i1++;
}
}
cin >> b;
for (int i = 1; i <= 9; i++)
z += a[i - 1] * i;
if ((b != 'X' && z % 11 == b - '0') || (z % 11 == 10 && b == 'X' ))
cout << "Right";
else {
cout << a[0] << '-' << a[1] << a[2] << a[3] << '-' << a[4] << a[5] << a[6] << a[7] << a[8] << '-' ;
if (z % 11 == 10)
cout << 'X';
else
cout << z % 11;
}
return 0;
}
```
by Weizhuo_Zhao @ 2023-07-31 15:23:46