Le Luhn Check Digit algorithme en C
Ce programme, présenté en forme de code source C, effectue ce calcul pour vous. Feed-il, mais les derniers chiffres de votre numéro de carte de crédit, et il vous donnera le dernier chiffre. Si cela vous donne un dernier chiffre différent de celui que vous avez, vous avez un numéro de carte de crédit valide.
# include <stdio.h>
/ *
* Retour dernier chiffre d'une carte bancaire (par exemple la carte de crédit)
* Reçoit tous les chiffres, mais la dernière en entrée
* En Diomidis Spinellis <dds@doc.ic.ac.uk>
* /
int banque (u)
char * u;
(
register 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;
)
retour 10 - s 10%;
)
void main (argc, argv)
int argc;
char ** argv;
(
while (- argc)
printf ( "% d \ n", de la banque (* + + argv));
)
|
Bookmark Les Luhn Check données Algorithme en C

