Ir para conteúdo

POWERED BY:

Arquivado

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

Gabruster

Programa de criptografar C++ (ajuda)

Recommended Posts

Aplicativo 1 – Codificação de Dados: Elabora um programa onde seja digitado um texto pelo usuário (máximo 1000 caracteres) e o mesmo seja gravado criptografado em um arquivo do tipo txt.
Aplicativo 2 – Decodificação de Dados: Elaborar um programa que abra o arquivo criptografado e exiba a mensagem decodificada na tela. OBS.: Em cada bloco de instruções dentro da função, de importância relevante, você deverá colocar uma linha de comentário. REQUISITOS O texto codificado deverá conter apenas letras minúsculas (sem acentuação), espaços, pontuação e números.  Para codificação devem ser utilizados: letras, números, pontuação e caracteres especiais da tabela ASCII ( exemplo: ┌ ╗© ® ).  Utilizar pelo menos 4 caracteres especiais da tabela ASCII na codificação.

#include<stdio.h>
#include<string.h>  
#include<stdlib.h>                   
                          
   int main()
{
   char t[1000];
     
   int i,tam, opc;
   while(opc != 3)
   
   switch(opc)             
   {
      case 1:              
      
                           
         system("cls");     
         printf("Digite o texto a ser codificado:\n");
         fflush(stdin); gets(t);
         tam=strlen(t); 
   		 printf("Texto codificado: \n\n");
         
         if(tam)
         for (i=0; i<tam; i++)
         {
                 if((t[i]=='a') || (t[i]=='A')) t[i]=1;
      		else if((t[i]=='b') || (t[i]=='B')) t[i]=2;
      		else if((t[i]=='c') || (t[i]=='C')) t[i]=3;
      		else if((t[i]=='d') || (t[i]=='D')) t[i]=4;
      		else if((t[i]=='e') || (t[i]=='E')) t[i]=5;
      		else if((t[i]=='f') || (t[i]=='F')) t[i]=6;
      		else if((t[i]=='g') || (t[i]=='G')) t[i]=11;
      		else if((t[i]=='h') || (t[i]=='H')) t[i]=12;
      		else if((t[i]=='i') || (t[i]=='I')) t[i]=14;
      		else if((t[i]=='j') || (t[i]=='J')) t[i]=15;
      		else if((t[i]=='k') || (t[i]=='K')) t[i]=16;
      		else if((t[i]=='l') || (t[i]=='L')) t[i]=17;
      		else if((t[i]=='m') || (t[i]=='M')) t[i]=19;
      		else if((t[i]=='n') || (t[i]=='N')) t[i]=-50;
      		else if((t[i]=='o') || (t[i]=='O')) t[i]=28;
      		else if((t[i]=='p') || (t[i]=='P')) t[i]=30;
      		else if((t[i]=='q') || (t[i]=='Q')) t[i]=31;
      		else if((t[i]=='r') || (t[i]=='R')) t[i]=35;
      		else if((t[i]=='s') || (t[i]=='S')) t[i]=64;
      		else if((t[i]=='t') || (t[i]=='T')) t[i]=-66;
      		else if((t[i]=='u') || (t[i]=='U')) t[i]=127;
      		else if((t[i]=='v') || (t[i]=='V')) t[i]=-59;
      		else if((t[i]=='w') || (t[i]=='W')) t[i]=-53;
      		else if((t[i]=='x') || (t[i]=='X')) t[i]=-54;
      		else if((t[i]=='y') || (t[i]=='Y')) t[i]=-69;
      		else if((t[i]=='z') || (t[i]=='Z')) t[i]=-52;
      		else if(t[i]==' ') t[i]='+';
                else if(t[i]=='0') t[i]=-31;
      		else if(t[i]=='1') t[i]=-32;
      		else if(t[i]=='2') t[i]=-33;
      		else if(t[i]=='3') t[i]=-34;
      		else if(t[i]=='4') t[i]=-35;
      		else if(t[i]=='5') t[i]=-36;
      		else if(t[i]=='6') t[i]=-37;
      		else if(t[i]=='7') t[i]=-38;
      		else if(t[i]=='8') t[i]=-39;
      		else if(t[i]=='9') t[i]=-40;
            printf("%c",t[i]);
            
         }

         getchar();
         
         break;
         
		 }
		 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por josenilson
      Olá pessoal !
       
      Estou tentando rodar um projeto de um jogo na minha maquina porem o mesmo pede para adicionar o log4cxx 0.10.0, realizei pesquisas na internet a respeito mas até agora nada, Encontre para baixar nesse site https://logging.apache.org/log4cxx/1.0.0/download.html porem não sei se devo instalar ele no windows porque ao exportar ele no projeto as depêndencias que precisam dele ficam informando o erro log4cxx.logger.h no such file or directory. a linguagem que estou usando e C++
       
       
    • Por Descomplica Consultoria
      Oi Pessoal, preciso de ajuda com um portfolio academico
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por Dcdbbvb
      Faça um código que deverá ter uma matriz de qualquer tamanho(Você define o tamanho) no qual o usuário irá digitar os números que serão armazenados na matriz. Construa uma função que deverá somar todos os números digitados. No final o programa mostrará a matriz e o valor total da somatória.
       
      por favorrrr alguém me ajuda
    • Por lotthaus
      Alguém poderia fazer essa atividade para eu ajudar um amigo ?

×

Informação importante

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