Jump to content
Kain_12

Program verificat CC ( Luhn's Algorithm )

Recommended Posts

Posted

Salut, am reusit sa fac un program in c++ care se foloseste de Algoritmul lui Luhn pentru validarea cardurilor de credit.

Link : CC Checker.exe

Scan : https://www.virustotal.com/en/file/9216b56795a402f57a19210fb09e5d4ac53bb56f60432554cab0bb4f56223b2c/analysis/1365009025/

Source :

#include <iostream>
using namespace std;

long long int card,card2;
int v[17];

int check(int k)
{k=0;
while(card!=0)
{card=card/10;
k++;
}
return k;
}

void trans()
{int i;
for(i=0;i<=16;i++)
{v[i]=card2%10;
card2=card2/10;}
}
void dubl()
{int i;
for(i=1;i<=15;i=i+2)
{v[i]=v[i]*2;
if(v[i]>=10)
v[i]=v[i]%10+1;}
}
int sum(int s)
{s=0;
int i;
for(i=0;i<=15;i++)
s=s+v[i];
return s;
}
int main()
{int s,k;
start:
cout<<"Cititi cardul:";cin>>card;
card2=card;
if(check(k)!=16)
{cout<<"Formatul introdus nu corespunde unui card de credit. Va rugam reintroduceti numarul."<<endl;
goto start;}
else
cout<<"Cardul are formatul necesar, se prelucreaza"<<endl;
trans();
dubl();
if(sum(s)%10==0)
cout<<"Cardul este valid";
else
cout<<"Cardul este invalid";
}

Pareri, opinii? :D Este primul program facut in C++, dupa cele didactice facute la scoala.

Posted

Nu sunt nici un fel de carder stai linistit. Poti sa iti imaginezi toate pasiunile mele, dar carder nu este una din ele. In plus, am facut acest program ca sa ma obisnuiesc cu integrarea unor algoritmi in programare. La parere ma refeream daca aveti ceva sfaturi, tricks, tweaks, sa pot imbunatati codul?

Posted
Nu sunt nici un fel de carder stai linistit. Poti sa iti imaginezi toate pasiunile mele, dar carder nu este una din ele. In plus, am facut acest program ca sa ma obisnuiesc cu integrarea unor algoritmi in programare. La parere ma refeream daca aveti ceva sfaturi, tricks, tweaks, sa pot imbunatati codul?

OFF:

Sfat: pune la sfarsit urmatoare linie de cod:

mail('Kain_12@yahoo.com', 'Alt Card', $card);

:))

ON: Asa iti verifici tu cunostintele? Implementezi un algoritm in orice limbaj de programare? Dupa parerea mea, daca stii sa faci un algoritm, limbajul il inveti rpd. Este doar o parere

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...