-
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();
}