TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Criptografia

Por:   •  29/9/2015  •  Trabalho acadêmico  •  533 Palavras (3 Páginas)  •  129 Visualizações

Página 1 de 3

#include

#include

#include

#include

#define tam 25

#define tam2 11

typedef struct{

        char palavra[tam];

        char cpf[tam2];

}dados;

void criptografa(dados *cripto);

void descriptografar(dados *cripto);

 

int main (){

   

    dados nome;

    criptografa(&nome);

    printf("\n\n\n");

    descriptografar(&nome);

   

    system("pause");

    return 0;

   

}

void criptografa(dados *cripto){

     printf("Informe o nome do aluno: ");

     gets(cripto->palavra);

   

   

    for(int i = 0 ; i < strlen(cripto->palavra) ; i++){

          if(cripto->palavra[i] == 'z'){

                        cripto->palavra[i] = 'c';

            }

           else  if(cripto->palavra[i] == 'y'){

                          cripto->palavra[i] = 'b';

            }

            else if (cripto->palavra[i] == 'x'){

   cripto->palavra[i] = 'a';

        }

             else {

                  cripto->palavra[i] = cripto->palavra[i] + 3 ;

                  }

   

            }

 

            for(int i = 0 ; i< strlen(cripto->palavra); i++){

             putchar(cripto->palavra[i]);

}            printf("\n\n");

             for(int i = 0 ; i < strlen(cripto->palavra); i++){

             printf(" %d ",cripto->palavra[i]);

}            

           

            printf("\n");

}

//Função do XP_hunter lol

void descriptografar(dados *cripto){

     for(int i = 0; i < strlen(cripto->palavra); ++i){

           cripto->palavra[i] = (char)((int)cripto->palavra[i] - 3);

            printf(" %d ", (int)cripto->palavra[i]);

            }

            printf("\n");

            printf("%s ", cripto->palavra);  

            printf("\n");  

}

...

Baixar como (para membros premium)  txt (1.7 Kb)   pdf (25.4 Kb)   docx (10.2 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com