Você está na página 1de 1

// Tecnico em eletronica Turma B

// Aluno : Sam Pacheco

//----------------------<>-------------------------

// Bibliotecas do Dev c++


#include<stdio.h>
#include<string.h>
int main()
{
char msg[999];// Declarando a Variavel Char que ira receber o texto at� o
limite 999
char crip_msg[999];// Variavel do tipo char que ira receber o texto
criptocrafado
int tam_msg;// Variavel do tinpo inteiro que ira verificar o tamanho da
menssagem
int i;// Variavel inteira i

//Criptografia
printf("\n Digite texto ou palavra a ser criptografada: "); // Comando
Printf faz o programa mostrar a frase entre parenteses na tela
scanf("%s", &msg); // Scanf ler e armazena a menssagem do tipo strins %s ,
na variavel msg

tam_msg = strlen(msg);// a variavel tam_msg recebe o valor da menssagem com


o comando strlen
for(i=0;i<tam_msg;i++) // a variavel tam_msg ira ser invcrementado
{
crip_msg[i] = msg[i] + 5; // cada caracter da menssagem sera somada
com o valor 5 para degerar a criptografia
}

printf("\n A mensagem criptografada e : %s\n\n", crip_msg); //Mostra na


tela a menssagem Criptografada

//Descriptografia
printf(" Digite mensagem a ser descriptografada: ");// Solicita na tela que
o usuario digite a menssagem Criptografada
scanf("%s",&crip_msg); // Ler e recebe o valor do tipo string e armazena na
variavel crip_msg

tam_msg = strlen(crip_msg); // tam_msg tecebe o valor lido com a fun��o


strlen e armazenado na variavel crip_msg
for(i=0;i<tam_msg;i++)// A variavel tam_msg sera incrementada ate o final
do texto
{
msg[i] = crip_msg[i] - 5; // Onde ocorre a discriptografia, pegando
os caracteres e subtraindo 5 posicoes revelando a menssagem original
}

printf("\n A mensagem descriptografada e : %s\n\n", msg); // mostra na tela


a menssagem descriptografada.
return 0;// Finaliza o Codigo
}