信用卡校验
来源:互联网 发布:多益网络校招登陆 编辑:程序博客网 时间:2024/06/09 17:22
/*信用卡号校验*/
#include<iostream.h>
#include<stdio.h>
#include<string>
void check(char * string)
{
int s_single=0,s_double=0;
for(int i=strlen(string)-2;i>=0;i=i-2)
{ s_single+=(string[i]-48);
printf("%d\n",string[i]-48);}
printf("%d\n",s_single);
for(i=strlen(string)-3;i>=0;i=i-2)
{//如果乘积两位数,则将其减去9 不是对9取余
if((string[i]-48)*2>9)
{
s_double+=((string[i]-48)*2)-9;
printf("%d\n",((string[i]-48)*2)-9);
}
else {s_double+=((string[i]-48)*2);
printf("%d\n",(string[i]-48)*2);
}
}
printf("%d\n",s_double);
if((s_single+s_double)%10==0)
printf("成功");
else
printf("失败");
}
int main()
{
char string[20];
fgets(string,strlen(string),stdin);
//printf("%d\n",strlen(string));
/*
FILE *stream;
if((stream=fopen("in2.txt","r"))!=NULL)
{
if(fgets(string,strlen(string),stream)==NULL)
printf("fgets error\n");
else
printf("%s\n",string);
fclose(stream);
}*/
check(string);
return 0;
}
- 信用卡校验
- 信用卡校验
- 信用卡校验
- 信用卡校验
- 信用卡号校验
- 信用卡号校验
- 13test02:信用卡校验
- 信用卡号校验
- 信用卡号校验
- 信用卡号校验
- Luhn算法信用卡号校验
- Objective-C实现信用卡校验
- ytu 1335: 信用卡号校验
- 003_015 Python 检查信用卡校验和
- Luhn算法 C#实现 信用卡校验
- OJ刷题---信用卡号校验(Luhn算法)
- 刷题、OJ 1335 信用卡号校验
- 信用卡
- 填符号凑算式 趣味算式
- Android获取SharedPreferences三种方式
- 转:使用autotools生成Makefile文件(ubuntu 8.04)
- 填写乘法算式
- 目标跟踪综述
- 信用卡校验
- Tiff class
- 信息检索的评价指标
- hdu 4076 Haunted Graveyard - spfa(负权回路)
- 九度OJ 1002 Grading
- Ext.grid.ColumnModel如何获取其他列的值
- 将有分隔符的字符串(string/CString)转化为int
- 硬币个数
- linux密码终极破解之战(1)