Este programa te sirve para poder permutar una palabra y tambien puedes divirla en bloques aunque esta sencillo si sirve
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <string.h>
int main()
{
char palabra[20],cambio[20],pivote[2]="x";
int cont=0,a=0,permu=0,modu=0;
while (cont<4)
{
system ("CLS");
printf ("\t_______________________________________________________\n");
printf("\tMETODO DE TRANPOSICION DE BLOQUES Y PERMUTACION\n\n");
printf ("\t_______________________________________________________");
printf ("\n\n\n\nEscribe el Tamaño de la Permutacion");
printf("\nEL BLOQUE TIENE QUE SER ENTRE 2 Y 5): ");
scanf("%d",&permu);
if (permu>5)
{
system ("CLS");
printf ("\t\t\t\n\n\n\n\n NUMERO INVALIDO\n\n");
system ("PAUSE");
cont++;
}
if (permu<2)
{
system ("CLS");
printf ("\t\t\t\n\n\n\n\n NUMERO INVALIDO\n\n");
system ("PAUSE");
cont++;
}
if (permu>1&&permu<6)
{
printf ("\n\nEscribe la Palabra a Encriptar: ");
scanf ("%s[^",&palabra);
printf ("\n\nLa palabra a encriptar es: %s", palabra);
a=strlen(palabra);//leer la cadena//
printf ("\n\nEl tamaño de tu palabra es: %d Caracteres", a);
if (permu==2)
{
printf ("\n\nTu palabra Encriptada es:");
printf("%c%c%c%c%c",palabra[3],palabra[1],palabra[4],palabra[2],palabra[0]);
getch();
}
if (permu==3)
{
printf ("\n\nTu palabra Encriptada es:");
printf("%c%c%c%c%c",palabra[3],palabra[1],palabra[4],palabra[2],palabra[0]);
getch();
}
if (permu==5)
{
printf ("\n\nTu palabra Encriptada es:");
printf("%c%c%c%c%c",palabra[3],palabra[1],palabra[4],palabra[2],palabra[0]);
getch();
}
if (permu==4)
{
printf ("\n\nTu palabra Encriptada es:");
printf("%c%c%c%c",palabra[2],palabra[0],palabra[3],palabra[1]);
getch();
}
}
cont=4;
}
return 0;
}
No hay comentarios:
Publicar un comentario