Ir para conteúdo
Fórum Script Brasil

leandro.mirai

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre leandro.mirai

leandro.mirai's Achievements

0

Reputação

  1. Bom dia pessoal Estou começando a aprender c++ em minha faculdade, Meu professor passou um trabalho pra gente, nem tão dificil. Um dos exercícios eu devo fazer um sistema de criptografia. Porém quando eu vou entrar com uma palavra composta, por exemplo: "leandro castro" O programa entra em um loop que eu não estou entendendo. Creio eu que o problema seja que uma variavel string não receba espaços. Por favor, me ajudem. #include <iostream> #include <string> using namespace std; int main() { int pal1[53]; int j=2; char pal2[53]; int k=0; int opc=0; int pos1=0; int pos2=0; string descrip[200]; int crip[200][200]; string conv; int tamanho=0; int cc=0; for (int i=0; i<=52; i++) { pal1[i]=j; j++; } for (char o='a'; o<='z'; o++) { pal2[k]=o; k++; } for (char o='A'; o<='Z'; o++) { pal2[k]=o; k++; } pal2[k]=' '; do { opc=0; cout << "Escolha a opção desejada.\n" << "1- Criptografar.\n" << "2- Descriptografar.\n" << "3- Descriptografar Todas as Palavras.\n" << "4- Listas Palavras Criptografadas.\n" << "5- Sair.\n"; cin >> opc; cout <<"\n"; switch (opc) { case 1: cc=0; cout <<"Entre com a palavra a ser criptograda.\n"; cin >> (descrip[pos1]) ; conv=descrip[pos1]; tamanho=conv.length(); for (int i=0;i<=tamanho;i++) { for (int cont=0; cont<=52; cont++) { if (conv[i]==pal2[cont]) { crip[pos2][cc]=pal1[cont]; cc++; } } } pos2++; cout << "Palavra Criptografada com sucesso.\n"; break; case 2: break; case 3: break; case 4: break; } } while (opc !=5); return 0; } Desde já, muito obrigado.
×
×
  • Criar Novo...