Ir ao conteúdo
  • Cadastre-se

C Programa para Codificar e Decodificar em C


prgramador.Jr

Posts recomendados

Olá pessoal, estou fazendo um programa em C, ele deve codificar um texto dado pelo usuário e decodificar esse texto se desejar... não terminei..

 

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main (void)
{
char senha[4],a,b,c,d,e;
int rever,rever1;
printf ("\n\t Digite a sua senha: \n");
scanf("%c%c%c%c%c",&senha [0], &senha[1], &senha[2], &senha[3], &senha[4]);
a = senha[0], b = senha[1], c = senha[2], d = senha[3], e = senha[4];
int cont;
for (cont=0; cont<5; cont++)
{
senha[cont]+= 22;
}
printf("\nSua senha criptografada e: %c%c%c%c%c \n\n\n",senha [0], senha[1], senha[2], senha[3], senha[4]);

 

Mas o programa não pode limitar o usuário quanto ao tamanho do texto.

Já tentei usar também o comando strlen e gets mas não deu muito certo...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include<string.h>
#include <windows.h>
// main()
int main()
{
Beep(1000,50);
char nome[50],auxiliar[50];
int a,b;
voltaaqui:
printf("\tPROGRAMA: INVERSAO DE FRASE\n\n\n");
printf("Digite seu texto: \n\n");
gets(nome); // --> Armazena a frade na variável string
b=strlen (nome)-1; // --> strlen calcula a quantidade de caracteres que tem a string
// for(a=0;nome[a]!='\0';a++) // --> Repete enquanto nao chegar ao final da string
// {
// auxiliar=nome[a];
// b--;
// }
// auxiliar[a]='\0'; //Se nao colocar essa parte, o programa pode mostrar LIXO
// strcpy(nome,auxiliar); //Copia para a variável string o conteúdo da variável auxiliar
int cont;
for (cont=0; cont<5; cont++)
{
nome[cont]+= 22;
}
printf("\n\n Seu texto criptografado e:\n\n%s\n\n\n\t\t",nome);
getch(); //pausa temporaria, ( até o proximo comando )....
system("cls");
Beep(1000,50);
goto voltaaqui;
system("pause");
}

mas não consigo decodificar.

Link para o comentário
Compartilhar em outros sites

Olá, esse código abaixo codifica e decodifica um texto


#include <stdio.h>
#include <stdlib.h>

int main()
{
char nome[50];
int a, b, c = 0;

while (c == 0){
a = 22;
printf("\tPROGRAMA: INVERSAO DE FRASE\n\n\n");
printf("Digite seu texto: \n\n");

gets(nome);


b=strlen(nome);

printf("%d\n", ;

int cont;

for (cont=0; cont<=b; cont++)
{
nome[cont]^= a;
a = a + 1;
}
nome[b] = '\0';



printf("\n\n Seu texto criptografado e:\n\n%s\n\n\n\t\t",nome);

getch();
//system("cls");

system("pause");
printf("Digite o valor da variavel 'c'(0 - para continuar e outro numero para sair)\n");
scanf("%d/n", &c);
fflush(stdin);
}

}



  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...

boa noite preciso muito de uma ajuda 

preciso fazer um trabalho !

mas não sei nem como faco pra decodificar esses textos, tem como me ajudar por favor

segue a baixo..

¶TQÚ•ŠÔ·A·wéYÖs«ÙHNß|~t(êÀÙ°t¸‰ÎÜûH>¢ùKœà}ìþ5F2–

ou onde consigo um programa etc ....

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!