PTA乙级(basic)1031 查验身份证 测试点2没过的赶紧来看

测试点2不过大概率是你字符x小写了... 我一开始也出错了,然后这个c++版本供大家参考

#include 
using namespace std;
int main(){                  //X要大写
    char hash[11] = {'1','0','X','9','8','7','6','5','4','3','2'};
    int value[17] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
    int n;
    cin >> n;
    vector id(n);
    for(int i=0;i> id[i];
    }
    int sum = 0, flag = 1;
    vector error;
    for(int i=0;i

你可能感兴趣的:(算法,c++)