该Luhn校验位算法在C

这个计划,在C源代码的形式,将执行此数学适合您。 饲料这一切,但最后数字,您的信用卡号,它将给你的最后两位数。 如果它给你的最后两位数不同于你有,你有一个无效的信用卡号码。

  #包括<stdio.h> 

  / * 
   *返回最后一位数的银行卡(如信用卡) 
   *收到所有的数字,但最后一个作为输入 
   *通过Diomidis Spinellis “ dds@doc.ic.ac.uk 
   * / 
 国际银行( ü ) 
 焦* ü ; 
          ( 
         注册我秒= 0 ; 
         国际升,吨; 

         升= strlen ( ü ) ; 
          (一= 0我“升,我+ + ) 
                  ( 
                 吨= ( ü [升-我- 1 ] - '0 ' ) * ( 1 + ( ( 1 + 1 ) % 2 ) ) ; 
                 县+ =吨“ 10 ? 电话:笔- 9 ; 
                  ) 
         返回10 -县% 10 ; 
          ) 
	
 无效的main ( argc , argv中获取) 
	
 国际argc ; 
 焦** argv中获取; 
          ( 
         而( - argc ) 
                 输出( “ % d个\ N ”的,银行( * + + argv中获取) ) ; 
          ) 


最常见的5个免费网络工具

书签的Luhn检查数据算法在C

最新的博客帖子


英文 英文 德语 德语 西班牙语 西班牙语 法文 法文 意大利语 意大利语 葡萄牙语 葡萄牙语 俄文 俄文 荷兰文 荷兰文
希腊语 希腊语 印地文 印地文 日语 日语 韩文 韩文 中文 中文 中文(简体) 中文(简体) 阿拉伯语 阿拉伯语

版权所有2009年技术常见问题解答 保留所有权利。 隐私政策。