LuhnチェックデジットのアルゴリズムCで
このプログラムは、 Cのソースコードの形で提示すると、この計算を実行します。 すべてが、フィードは、お客様のクレジットカード番号の桁は、最後にすると、最後の桁のようになります。 もしこのプログラムを、最後の1つが、無効な場合は、クレジットカード番号があるとは異なる桁。
#含まれ<stdio.h>
/ *
*戻り最後の銀行カード(例えば、クレジットカード)の桁
*は、すべての桁を受信入力としては最後の一
Diomidis Spinellis * < dds@doc.ic.ac.uk >
* /
INTは、銀行( u )を
文字* ū ;
(
登録は、 = 0 ;
INTはリットル、トン;
リットル= strlen ( u )を;
( ⅰ = 0 ;私<リットル;私+ + )
(
トン= ( ū [リットル-私は- 1 ] - '0 ' ) * ( 1 + ( ( 1 + 1 ) % 2 ) ) ;
+ =トン< 10 ? トン:トン- 9 ;
)
復帰10 - % 10 ;
)
メイン( argv argc )ボイド
INTはargc ;
文字** argv ;
(
中( - argc )
printf ( " % d個の\ N "の、銀行( * + + argv ) ) ;
)
|
ブックマークのLuhnチェックデータアルゴリズムCで
最新のブログの投稿
- 乾燥方法は 、 携帯電話を連絡先に水で 、 是非のに

