El Algoritmo Luhn Dígito de Control en C

Este programa, presentado en forma de código fuente en C, realizará este matemáticas para usted. Pienso que todos, menos el último dígito de su número de tarjeta de crédito, y le dará el último dígito. Si le da un último dígito diferente de la que tiene, usted tiene un número de tarjeta de crédito no válidos.

  # include <stdio.h> 

  / * 
   * Volver último dígito de una tarjeta bancaria (por ejemplo, tarjeta de crédito) 
   * Recibe todos los dígitos, pero el último como una entrada 
   * Por Diomidis Spinellis <dds@doc.ic.ac.uk> 
   * / 
  int banco (u) 
  char * u; 
          ( 
          registro i, s = 0; 
          int l, t; 

          l = strlen (u); 
          for (i = 0; i <l; i + +) 
                  ( 
                  t = (u [l - i - 1] -'0 ') * (1 + ((i + 1)% 2)); 
                  s + = t <10?  t: t - 9; 
                  ) 
          volver 10 -% s 10; 
          ) 
	
  void main (argc, argv) 
	
  int argc; 
  char ** argv; 
          ( 
          while (- argc) 
                  printf ( "% d \ n", un banco (* + + argv)); 
          ) 


Comienzo de la página 5 Libre Herramientas de Red

Guardar Luhn El Algoritmo de comprobar los datos en C

Latest Blog Posts


Inglés Inglés Alemán Alemán Español Español Francés Francés Italiano Italiano Portugués Portugués Ruso Ruso Neerlandés Neerlandés
Griego Griego Hindi Hindi Japonés Japonés Coreano Coreano Chino Chino Chino (simplificado) Chino (simplificado) Árabe Árabe

Derecho de Autor 2009 Tech-FAQ. Todos los derechos reservados. Política de Privacidad.