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? Este primul program facut in C++, dupa cele didactice facute la scoala.