Ir ao conteúdo

Posts recomendados

Postado

Caros amigos,

Boa tarde,

 

Tenho um trabalho de faculdade para fazer e estou bem perdido,

Iniciante em C++ preciso de ajuda para desenvolver o exercício abaixo,

 

Criar um programa que criptografe utilizando a cifra de Cesar (3 posições) e depois criptografar novamente no sequencia Fibonacci, abaixo a tabela que vou usar de Fibonacci,

A=1, B=2, C=3, D=5, E=8, F=13, G=21 ..... até o Z=196418.

(Sobre Sequencia Fibonacci, é obtido somando-se os dois anteriores. Veja: 1+1=2, 2+1=3, 3+2=5 e assim por diante)

Exemplo de como deve ficar: 

 

Digitar palavra:       BRASIL

Cript. CESAR:         EUDVLO

Cript. FIBONACCI:  8 17711 5 28657 233 987

 

Após isso preciso descriptografar seguindo a ordem inversa.

 

Obrigado desde já.

 

 

 

Postado

Veja abaixo o que já consegui.. Está criptografando com a cifra de 3 posições, porém tem um falha, ao utilizar as letras XYZ; aparecem símbolos e deveria voltar para o A, B e C.
Em paralelo penso em como fazer a sequencia com Fibonacci, agradeço  qualquer ajuda/sugestão.

 

#include <stdio.h>
#include <string.h>

int main(int argc,char* argv[]){

char frase[50];
int i=0;
int chave=3;

printf("Digite a frase a ser encriptada:");
scanf("%s",frase);
    
printf("\n");
printf("Encriptacao Cifra de Cesar:  ");

for(i=0;i<strlen(frase);i++)
    {
    int enc=(int)frase+chave;
    printf("%c",(char)enc);
    }

}

Postado

@Cleydson Rodrigo

 

#include <stdio.h>
#include <string.h>

int main( int argc, char* argv[] ) {
  char frase[50];
  int i = ;
  int chave = 3;

  printf( "Digite a frase a ser encriptada:" );
  scanf( "%s", frase );

  printf( "\n" );
  printf( "Encriptacao Cifra de Cesar:  " );

  for ( i = ; i < strlen( frase ); i++ )
    printf( "%c", (frase[i] + chave) );

  return ;
}

 

Visitante
Este tópico está impedido de receber novas respostas.

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!