jueves, 8 de marzo de 2012

METODO DE TRANPOSICION DE BLOQUES Y PERMUTACION

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