tengo el siguiente Programa
Código C++:
Ver original#include<iostream>
#include<conio>
#include<stdio>
#include<string>
int op,x,y;
char le[27],b[24],nombre[24],apellido[24];
string cod[27],nombre2,apellido2;
int codificar(){ clrscr();
le[0]='a';le[1]='b';le[2]='c';le[3]='d';le[4]='e';le[5]='f';le[6]='g';le[7]='h';le[8]='i';le[9]='j';le[10]='k';le[11]='l';le[12]='m';le[13]='n';le[14]='o';le[15]='p';le[16]='q';le[17]='r';le[18]='s';le[19]='t';le[20]='u';le[21]='v';le[22]='w';le[23]='x';le[24]='y';le[25]='z';
cod[0]="3E";cod[1]="G5";cod[2]="6T";cod[3]="8U";cod[4]="J9";cod[5]="B2";cod[6]="P2";cod[7]="HD";cod[8]="P4";cod[9]="4K";cod[10]="JK";cod[11]="FG";cod[12]="ML";cod[13]="4G";cod[14]="3G";cod[15]="2G";cod[16]="JP";cod[17]="MP";cod[18]="LO";cod[19]="CO";cod[20]="3K";cod[21]="7P";cod[22]="8D";cod[23]="F3";cod[24]="F5";cod[25]="X2";
cout<<"Ingrese su Nombre: ";
cin>>nombre;
for(y=0;y<24;y++){
for(x=0;x<27;x++){
if(nombre[y]==le[x]){
cout<<cod[x];
}
}
}
cout<<"\n\n Ingrese su Apellido: ";
cin>>apellido;
for(y=0;y<24;y++){
for(x=0;x<27;x++){
if(apellido[y]==le[x]){
cout<<cod[x];
}
}
}
cout<<"\n";
int descodificar(){clrscr();
le[0]='a';le[1]='b';le[2]='c';le[3]='d';le[4]='e';le[5]='f';le[6]='g';le[7]='h';le[8]='i';le[9]='j';le[10]='k';le[11]='l';le[12]='m';le[13]='n';le[14]='o';le[15]='p';le[16]='q';le[17]='r';le[18]='s';le[19]='t';le[20]='u';le[21]='v';le[22]='w';le[23]='x';le[24]='y';le[25]='z';
cod[0]="3E";cod[1]="G5";cod[2]="6T";cod[3]="8U";cod[4]="J9";cod[5]="B2";cod[6]="P2";cod[7]="HD";cod[8]="P4";cod[9]="4K";cod[10]="JK";cod[11]="FG";cod[12]="ML";cod[13]="4G";cod[14]="3G";cod[15]="2G";cod[16]="JP";cod[17]="MP";cod[18]="LO";cod[19]="CO";cod[20]="3K";cod[21]="7P";cod[22]="8D";cod[23]="F3";cod[24]="F5";cod[25]="X2";
cout<<"Ingrese Un Nombre Codificado\n";
cin>>nombre2;
for(x=0;x<27;x++){
if(nombre2.find(cod[x])!=string::npos){
cout<<le[x];}
}
cout<<"Ingrese Un Apellido Codificado\n";
cin>>apellido2;
for(x=0;x<27;x++){
if(apellido2.find(cod[x])!=string::npos){
cout<<le[x];}
}
cout<<"\n";
}
int main(){
while(op<3){
clrscr();
cout<<"\t\t\t..::MENU::..\n\n1.Codificar\n2.Descodificar\n3.Salir\n\n";
cin>>op;
switch(op){
case 1:{codificar();break;}
case 2:{descodificar();break;}
}
}
}
Lo que quiero es que me ayuden a la hora de mostrar la palabra descodificada porque me la muestra segun el orden del abecedario y no segun yo lo ingreso habra alguna forma de descodificar mi palabra pero que me la muestre segun el orden en que yo la escriba y no segun el orden del abecedario?? Lo que necesito es que al escribir digamos 4K3GLOJ9 me muestre jose y no ejos GRACIAS POR SU AYUDA estoy empezando con esto apenas