Codigo Criptografia algoritmo cesar
Por: Felipe Figueiredo • 13/9/2015 • Projeto de pesquisa • 1.024 Palavras (5 Páginas) • 471 Visualizações
#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
...