heres my code:
Code:cout<<"\n\n"<<"ENCODER"<<"\n\n"; char a; char b; char c; char d; cout<<"Enter 4 letters to encode (CAPS):\n"; cin>>a; cin.ignore(); cin>>b; cin.ignore(); cin>>c; cin.ignore(); cin>>d; cin.ignore(); //convert into numbers int A; int B; int C; int D; for(int i=65; i<(65+26); i++) { if(a==(char)i) { A=(i-64); } } for(int j=65; j<(65+26); j++) { if(b==(char)j) { B=(j-64); } } for(int k=65; k<(65+26); k++) { if(c==(char)k) { C=(k-64); } } for(int l=65; l<(65+26); l++) { if(d==(char)l) { D=(l-64); } } //end of conversion //get Key Matrix int e; int f; int g; int h; cout<<"Enter Key Matrix:\n"; cout<<"(r1c1)-"; cin>>e; cin.ignore(); cout<<"(r1c2)-"; cin>>f; cin.ignore(); cout<<"(r2c1)-"; cin>>g; cin.ignore(); cout<<"(r2c2)-"; cin>>h; cin.ignore(); //encode letter/numbers int Ea; int Eb; int Ec; int Ed; Ea=(e*A)+(g*B); Eb=(f*A)+(h*B); Ec=(e*C)+(g*D); Ed=(f*C)+(h*D); //end encoding //display inforamtion cout<<"--- ENCODED Matrix Numbers ---\n\n"; cout<<"[[ "<<Ea<<" "<<Eb<<"\n"; cout<<" "<<Ec<<" "<<Ed<<" ]]\n\n"; char EA; char EB; char EC; char ED; EA=(char)(Ea+64); EB=(char)(Eb+64); EC=(char)(Ec+64); ED=(char)(Ed+64); //end conversion cout<<"--- ENCODED Matrix Letters ---\n\n"; cout<<EA<<EB<<EC<<ED; cout<<"\n\n"; cin.ignore(); }



LinkBack URL
About LinkBacks


