Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Martínez Sebastián Practica 3.2 PDF
Martínez Sebastián Practica 3.2 PDF
Código
#include <iostream>
#include <string.h>
#include <conio.h>
/*
* El programa será capaz de crear recibir una cadena de texto,
* encriptar esa cadena y, si se desea, des encriptarla un numero
* infinito de veces hasta que se desee salir del programa
*/
int main()
{
do
{
menu();
Q = getch();
Martínez Maldonado Sebastián Grupo: 1MV1 13/11/2020
if (Q == '4')
break;
switch(Q)
{
case '1':
cadenas (cadena);
break;
case '2':
encriptacion (cadena, cadenaE);
break;
case '3':
desencriptado (cadenaE, cadenaDE);
break;
system("cls");
}while (Q != '4');
return 0;
}
void menu()
{
cout << "Bienvenido Guardador de Secretos" << "\n\n";
cout << "Elige alguna de las siguientes opciones para continuar" << "\n";
cout << "1. Escribir cadena" << "\n";
cout << "2. Encriptar cadena" << "\n";
cout << "3. Des encriptar cadena" << "\n";
cout << "4. Salir del programa" << "\n";
}
}
Martínez Maldonado Sebastián Grupo: 1MV1 13/11/2020
if (!strcmp(a, Restriccion))
{
cout << "No se ha guardado ninguna cadena";
}
else
{
x = strlen(a);
memset(b, 0, 100);
else if (((a[i] >= 65) && (a[i] <= 90)) || ((a[i] >= 97) && (a[i] <= 122)))
b[i] = a[i] + 3;
else
b[i] = a[i];
}
if (!strcmp(a, Restriccion))
{
cout << "No se ha encriptado ninguna cadena.";
}
else
{
memset(b, 0, 100);
x = strlen(a);
else if (((a[i] >= 65) && (a[i] <= 90)) || ((a[i] >= 97) && (a[i] <= 122)))
b[i] = a[i] - 3;
else
b[i] = a[i];
}
cout << "\n\n" << "La nueva cadena des encriptada se ha guardado
correctamente.";
}
}
Martínez Maldonado Sebastián Grupo: 1MV1 13/11/2020
Resultado