Programación TTP
#incluye ltiostream.h gt
#¿Definición? Máximo 101
¿No es válido? Encrypt(char?*source,?int?n,?int?k,?char?*dest);
¿Invalidar? Señor()
{
¿Ciel? fuente[MAX]; //poesía inglesa
int? norte,? k;
¿Carácter? dest[MAX]; //Contenido cifrado
Obtener(fuente);
CIN gt; gtn gt gtk;
Encriptar(fuente, n, ?k ,?dest);
cout lt lt"¿Antes? ¿Cifrado?:?" lt lt ltdest ltendl
¿Regresar? 0;
}
¿No es válido? cifrar(char?*fuente,?int?n,?int?k,?char?*destino)
{
int? I,? j;
int? Cuenta;
¿Yo? =?0;
¿Contar? =?0;
mientras(count lt;n-1)
{
for(;*(fuente mí)!='?'? amp amp? *(fuente i)! ='.';? i);
if(*(fuente i)!='.')
for(; *(fuente i)== '?'? amp amp?*(fuente i)!='.';?i);
}
for(j = 0; ?*(obténme)!='?'? amp amp?*(obténme)!='.';?j,i)
{
*(dest j )? =?*(fuente yo);
if(*(dest j) gt;='a '? amp amp?*(dest j) lt;='z ')
{
*(dest j)? =?(*(dest j)?-?97? ?k?)??26?97;
}
¿Y si? if(*(dest j) gt;='A '? amp amp?*(dest j) lt;='Z ')
{
*(dest j)? =?(*(dest j)?-?65? ?k?)??26 ?65;
}
Otros
{ p>
*(dest j)? =?k;
}
}
*(dest j)? =?'\0';
}
Ejecutar la prueba: