50分 50分 可怜的50分
查看原帖
50分 50分 可怜的50分
1425439
woaiCgaga楼主2024/10/29 15:55

大佬们帮帮孩子

一直都是及格线以下


代码如下 我确实没发现哪有问题 Emmmm


#include <iostream>
#include <cstdlib>
#include <cstring>
#include <algorithm>

using namespace std;

int main() {
    char str[20] = { 0 };
    for (int i = 1; i <= 13; i++) {
        cin >> str[i];
    }
    int c = ((str[1] - '0') + ((str[3] - '0') * 2) + ((str[4] - '0') * 3) + ((str[5] - '0') * 4) + ((str[7] - '0') * 5) + ((str[8] - '0') * 6) + ((str[9] - '0') * 7) + ((str[10] - '0') * 8) + ((str[11] - '0') * 9))%11;
    if (str[13] - '0' == c) {
        cout << "Right" << endl;
    }
    else{
        str[13] = (char) c + '0';
        for (int i = 1; i <= 13; i++) {
            cout << str[i];
        }
    }
    cout << endl;
    return 0;
}

头文件请忽略 因为有好多用不到,单纯懒得删;



注:本人小白 C++初学者 轻喷

2024/10/29 15:55
加载中...