学到的新东西:
可以先用数组把自己需要的东西存起来(应该可以算是做一个预处理了吧(●'◡'●))。
#include <bits/stdc++.h>
using namespace std;
int main()
{
char ch[20], mod[12] = "0123456789X";
for (int i = 0; i < 13; ++i)
cin >> ch[i];
int j = 1, t = 0;
for (int i = 0; i < 12; ++i)
{
if (ch[i] == '-')continue;
t += (ch[i] - 48) * j++;
}
if (mod[t % 11] == ch[12])
cout << "Right" << endl;
else
{
ch[12] = mod[t % 11];
for (int i = 0; i < 13; ++i)
cout << ch[i] ;
cout << endl;
}
return 0;
}