Kain_12 Posted April 3, 2013 Report Posted April 3, 2013 Salut, am reusit sa fac un program in c++ care se foloseste de Algoritmul lui Luhn pentru validarea cardurilor de credit.Link : CC Checker.exeScan : 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;}elsecout<<"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? Este primul program facut in C++, dupa cele didactice facute la scoala. Quote
Kain_12 Posted April 3, 2013 Author Report Posted April 3, 2013 La ce te referi? Chiar asa nasol ii structurat programul? Quote
Wubi Posted April 3, 2013 Report Posted April 3, 2013 Fail ass fed, or the most retarded carder ever. Quote
Kain_12 Posted April 3, 2013 Author Report Posted April 3, 2013 Esti prost? Cine a zis ca sunt carder? Am zis ca am implementat algoritmul lui Luhn sa verific daca un nr de card este valid sau nu. Quote
Kwelwild Posted April 3, 2013 Report Posted April 3, 2013 Esti cumva din hackerville?! Daca nu, iti place la ramnicu valcea?! Quote
Kain_12 Posted April 3, 2013 Author Report Posted April 3, 2013 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? Quote
gafi Posted April 3, 2013 Report Posted April 3, 2013 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 Quote
endemic Posted April 3, 2013 Report Posted April 3, 2013 bravo kain, nu am testat programul dar presupun ca functioneaza cum trebuie. Baiatu a facut un algoritm care verifica veridicitatea unui card, care e problema in asta? Quote
1337 Posted April 4, 2013 Report Posted April 4, 2013 (edited) Functioneaza http://minus.com/ljgSKb7cR7igSMesaj pentru restul : KKK: Ku Klux Klan, this one's for you!Ca sa le faci in ciuda fa si un BIN checker in C++. Edited April 4, 2013 by 1337 Ca sa le faci in ciuda fa si un BIN checker in C++. Quote
Kain_12 Posted April 5, 2013 Author Report Posted April 5, 2013 Multumesc foarte mult de feedback, este apreciat ! Acum ma voi interesa de BIN checker, nu prea am auzit de el Quote