Jump to content

Gabruster

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Gabruster

  1. Gabruster

    Programa de criptografar C++ (ajuda)

    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; } }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.