0
What am I missing
I made a credit card validator. It passed 6 out of 7 test cases. The one that failed it hidden. I can't figure out what I'm missing. The program uses the luhn formula which I broke into separated callable functions to modify vector components. https://code.sololearn.com/cBLhr6Jwm9V5/?ref=app
3 Answers
+ 1
Thank you Bob_Li. You helped me spot the error. Plus I liked your solution
0
observations: 
since you are using namespace std, you could leave out the "std::" from your code to reduce clutter.
you are not taking advantage of c++ libraries, which would make your code much simpler.
not everything have to be broken up to functions. It's an unnecessary complication for this task
0
//Malachite modify this part:
// function to minus 9 from any digit larger than 9 in the vector. 
vector<int> subNine(vector<int> &vect){
    int temp;
    for(int i = 0; i < vect.size(); i++){
        if(vect[i] > 9){
            temp = vect[i] - 9;
            vect[i] = temp;  
    }}return vect;
}



