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

Codigo Criptografia algoritmo cesar

Por:   •  13/9/2015  •  Projeto de pesquisa  •  1.024 Palavras (5 Páginas)  •  420 Visualizações

Página 1 de 5

#include <stdio.h> //Bibliotecas

#include <string.h>

#include <conio.h>

#include <stdlib.h>

char frase[128]; // Declarando variavel tipo vetor char de no maximo 128 char

char ch; //declarando varivel tipo char ch

int enc; //variavel tipo int

int i=0; //variavel tipo int com valor 0

int chave=0;

int decisao=0;

void criptografia(int crip) //metodo com parametro

{

system ("cls"); //clear, limpa a tela de saida

printf("\n\n::::::::::: Escolha o numero de uma chave ::::::::::::: \n"); //printa na tela "digite o numero da chave"

scanf("%d", &chave); //variavel que armazena o numero que você digitou a cima

fflush (stdin); // limpa o buffer do teclado

printf("\n::::::::::: Digite a frase a ser criptografada ::::::::::: \n"); //frase a ser digitada

gets(frase); //pega a frase (armazena)

printf("\n\n ------------ Frase criptografada: ---------- \n\n");

for(i=0;i<strlen(frase);i++) //para a variavel i menor que o tamanho da frase, acrescenta +1

{

enc=frase[i]+chave; //a variavel inteira "enc" recebe a o numero da chave que foi digitado e varia de acordo com o for

printf("%c", enc); //printa na tela a variavel enc

}

printf("\n\n"); //pula duas linhas

continuar(enc);

getch();

}

void descripto(int des) //metodo com parametro

{

system ("cls"); //limpa a tela de saida

printf("------------ Frase descriptografada: ------------\n");

for(i=0;i<strlen(frase);i++)

{

enc=frase[i]+chave-chave;

printf("%c", enc);

printf("");

}

printf("\n\n");

continuar(enc);

getch();

}

int continuar(int cont)

{

do //faça

{

printf (":::: Continuar? (s/n):::: \n"); //digite S ou N

scanf ("%s", &ch); // armazena o que você digitou

printf("\n"); //pula uma linha

if ((ch!='s') && (ch!='n')) // se CH for diferente de S e diferente de N você tera que digitar novamente

...

Baixar como (para membros premium)  txt (3.5 Kb)   pdf (43.4 Kb)   docx (12.3 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com