O Luhn Check Digit Algoritmo em C
Este programa, apresentado em forma de código fonte C, realiza este matemática para você. Feed tudo, mas o último dígito do número de cartão de crédito, e isso lhe dará o último dígito. Se lhe dá um último dígito diferente do que você tem, você tem um número de cartão de crédito inválido.
# include <stdio.h>
/ *
* Rentabilidade último dígito de um cartão bancário (por exemplo, cartão de crédito)
* Recebe todos os dígitos, mas o último como um contributo
* Por Diomidis Spinellis <dds@doc.ic.ac.uk>
* /
int banco (u)
char * u;
(
registo 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;
)
voltar 10 - s% 10;
)
void main (argc, argv)
int argc;
char ** argv;
(
while (- argc)
printf ( "% d \ n", do banco (* + + argv));
)
|
Bookmark O Luhn Check Dados Algoritmo em C

