Die Luhn Prüfziffer-Algorithmus in C
Dieses Programm, in C-Quellcode-Form, wird diese für Sie math. Feed sie alle, aber die letzte Ziffer Ihrer Kreditkarte Zahl, und es werden Ihnen die letzte Ziffer. Wenn es gibt Ihnen eine letzte Ziffer von dem Sie haben, Sie haben eine ungültige Kreditkartennummer.
# include <stdio.h>
/ *
* Zurück letzte Stelle einer Bank-Karte (zB Kreditkarte)
* Erhält alle Ziffern, aber die letzte als Input
* Mit Diomidis Spinellis <dds@doc.ic.ac.uk>
* /
int Bank (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;
)
Rückkehr 10 - s% 10;
)
void main (argc, argv)
int argc;
char ** argv;
(
while (- argc)
printf ( "% d \ n", Bank (* + + argv));
)
|
Bookmark Die Luhn Check Data-Algorithmus in C

