이 알고리즘은 C Luhn 숫자 확인
이 프로그램은, C 소스 코드 형태로 제시, 당신이 계산을 수행합니다. 하지만 귀하의 신용 카드 번호를 모두 공급 자리, 지난 그리고 당신이 마지막으로 자리를 제공할 것입니다. 만약 당신이주는 마지막 하나가, 당신이 잘못된 신용 카드 번호를 다른 자리.
# 포함 <stdio.h>
/ *
* 지난 돌아가기 은행 카드 (예 : 신용 카드)의 자리
*하지만, 모든 자리를 수신 입력으로 마지막 하나
Diomidis Spinellis * <dds@doc.ic.ac.uk>
* /
int 은행 (유)
숯불 * 유;
(
등록 전 = 0;
int 내가있어, T;
나 = 나 strlen (유);
은 (i = 0; 난 <난; 난 + +)
(
마 = (유 [전 - 전 - 1] - '0 ') * (1 + (은 (i + 1) % 2));
s + = T는 <10? 마 : 마 - 9;
)
반환 10 - % 10;
)
메인 (argv가 argc) 무효
int argc;
숯불 ** argv가;
(
동안 (- argc)
printf ( "% d 개 \ n", 은행 (* + + argv가));
)
|
스크랩이 Luhn 체크 데이터 알고리즘은 C

