70分求助
查看原帖
70分求助
521302
landernal楼主2022/2/1 22:40
#include <iostream>
using namespace std;
char s[10005];
int j, sum;
int main(){
    cin >> s;
    for(int i = 0; i <= 10; i++) {
        if(s[i] <= '9' && s[i] >= '0') {
            sum += (s[i] - '0') * (j + 1);
            j++;
        }
    }
    int a = s[12] - '0', b = sum % 11;
    if((a == b && b < 10) || (s[12] == 'X' && b == 10)) {
        cout << "right" << endl;
        return 0;
    }else{
        if(b == 10) {
            s[12] = 'X';
        }else{
            s[12] = b + '0';
        }
        cout << s << endl;
    }
    return 0;
}

2022/2/1 22:40
加载中...