Advertisement
idsystems

CPP_Practica34 - Tarjetas Credito

Jan 30th, 2012
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. // Program: tcredito.cc
  2. // Author:  Yoan Pinzon
  3. // Date:    Agosto 30, 2006
  4.  
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.    int d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14,
  12.        d15, d16, d17, sumapares, sumaimpares, digitoscontrol, dg16, dg17;
  13.    
  14.    cout << "Verificador de Tarjeta de Credito" << endl;
  15.    cout << "=================================" << endl;
  16.  
  17.    cout << "Entre el numero de tarjeta = ";
  18.    cin >> d0 >> d1 >> d2 >> d3 >> d4 >> d5 >> d6 >> d7 >> d8 >> d9
  19.        >> d10 >> d11 >> d12 >> d13 >> d14 >> d15 >> d16 >> d17;
  20.  
  21.    sumapares = d0+d2+d4+d6+d8+d10+d12+d14;
  22.    sumaimpares = d1*2+d3*2+d5*2+d7*2+d9*2+d11*2+d13*2+d15*2;
  23.    digitoscontrol = sumapares % sumaimpares;
  24.    dg16 = digitoscontrol/10;
  25.    dg17 = digitoscontrol%10;
  26.  
  27.    if( (d16 == dg16) && (d17 == dg17) )
  28.    {
  29.       cout << "Este numero es valido" << endl;
  30.    }
  31.    else
  32.    {
  33.       cout << "Este numero NO es valido, los dos ultimos dgitos deberan ser "
  34.            << dg16 << " " << dg17 << endl;
  35.    }
  36.  
  37.    return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement