官方题解(易懂)
2026-06-14 13:21:26
发布于:广东
8阅读
0回复
0点赞
正规官方题解,如果有帮助可以点个赞
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin >> s;
int len = s.size();
int sum = 0, idx = 1;
for (int i = 0; i <= 10; i++){ //识别码前部分
if (i == 1 || i == 5){
continue; //跳过分隔符
}
sum += (s[i]-48)*idx++; //求识别码
}
sum %= 11;
char x; //识别码
sum == 10? x='X':x=sum+48;
if (x == s[12]) cout << "Right";
else{
s[12] = x;
cout << s;
}
return 0;
}
这里空空如也

有帮助,赞一个