इस Luhn जाँच अंक एल्गोरिथ्म सी में
यह प्रोग्राम, सी स्रोत कोड के रूप में प्रस्तुत किया, तो आप के लिए इस गणित प्रदर्शन करेंगे. सब पर यह फ़ीड को आपके क्रेडिट कार्ड संख्या के अंक, पिछले है और यह आप पिछले अंक देंगे. यदि यह तुम देता है एक पिछले तुम एक हैं, तो आपको एक अवैध क्रेडिट कार्ड नंबर से अलग अंक.
# शामिल <stdio.h>
/ *
* लौटें पिछले एक बैंक कार्ड (जैसे क्रेडिट कार्ड) के अंक
* है, लेकिन सभी अंक प्राप्त इनपुट के रूप में पिछले एक
Diomidis Spinellis * करके <dds@doc.ic.ac.uk>
* /
int बैंक (यू)
चार * u;
(
रजिस्टर मैं = 0 ओं;
int मैं, T;
मैं = strlen (यू);
(i = 0; मैं <मैं, मैं करने के लिए + +)
(
t = (यू [मैं - मैं - 1] -'0 ') * (1 + ((i + 1)% 2));
s + = t <10? t: टी - 9;
)
वापसी 10 - 10% s;
)
मुख्य (, argv argc) शून्य
int argc;
चार ** argv;
(
जबकि (- argc)
printf ( "% d \ n", बैंक (* + + argv));
)
|
बुकमार्क इस Luhn चेक डेटा एल्गोरिथ्म सी में
नवीनतम ब्लॉग पोस्ट
- SourceForge बनाम Freshmeat

