Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Isaias Vasconcelos Aguiar

[Resolvido] Criptografia

Recommended Posts

Ate agora isso:

 

#include <iostream>
#include <string>
using namespace std;
char alfabeto[27],palavra1[5],palavra2[5];
   alfabeto[1]= ;
   alfabeto[2]=a;
   alfabeto[3]=b;
   alfabeto[4]=c;
   alfabeto[5]=d;
   alfabeto[6]=e;
   alfabeto[7]=f;
   alfabeto[8]=g;
   alfabeto[9]=h;
   alfabeto[10]=i;
   alfabeto[11]=j;
   alfabeto[12]=k;
   alfabeto[13]=l;
   alfabeto[14]=m;
   alfabeto[15]=n;
   alfabeto[16]=o;
   alfabeto[17]=p;
   alfabeto[18]=q;
   alfabeto[19]=r;
   alfabeto[20]=s;
   alfabeto[21]=t;
   alfabeto[22]=u;
   alfabeto[23]=v;
   alfabeto[24]=w;
   alfabeto[25]=x;
   alfabeto[26]=y;
   alfabeto[27]=z; 
void codifica_palavra(int i,                          

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só uma dica: você pode inicializar o vetor no momento da declaração:

#include <iostream>
#include <string>
using namespace std;
char alfabeto[] = {' ','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char palavra1[5],palavra2[5];

 

Sobre a criptografia, percorra a string e some 5 á cada caractere. Dessa forma, o caractere avançará 5 posições na tabela ASCII. É necessário pensar na possibilidade de ser uma das últimas 5 letras do alfabeto; neste caso, acredito que você deve voltar para o começo do alfabeto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só uma dica: você pode inicializar o vetor no momento da declaração:

#include <iostream>
#include <string>
using namespace std;
char alfabeto[] = {' ','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char palavra1[5],palavra2[5];

 

Sobre a criptografia, percorra a string e some 5 á cada caractere. Dessa forma, o caractere avançará 5 posições na tabela ASCII. É necessário pensar na possibilidade de ser uma das últimas 5 letras do alfabeto; neste caso, acredito que você deve voltar para o começo do alfabeto.

obrigado pela ajuda amigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.