Ir para conteúdo
Fórum Script Brasil

eynan

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre eynan

eynan's Achievements

0

Reputação

  1. eynan

    (Resolvido) ajuda em codigo

    Obrigado D@vid as dicas deu para arrumar o codigo mas acho q no lugar do scanf vou usar geats ;D obrigado
  2. Ola estou com um problema/duvida ^^ o codio é o seguinte: #include <stdio.h> #include <stdlib.h> #include <conio.h> char converte(char letra){ switch(letra){ case 'a': letra = 'e'; break; case 'b': letra = 'f'; break; case 'c': letra = 'g'; break; case 'd': letra = 'h'; break; case 'e': letra = 'i'; break; case 'f': letra = 'j'; break; case 'g': letra = 'k'; break; case 'h': letra = 'l'; break; case 'i': letra = 'm'; break; case 'j': letra = 'n'; break; case 'k': letra = 'o'; break; case 'l': letra = 'p'; break; case 'm': letra = 'q'; break; case 'n': letra = 'r'; break; case 'o': letra = 's'; break; case 'p': letra = 't'; break; case 'q': letra = 'u'; break; case 'r': letra = 'v'; break; case 's': letra = 'x'; break; case 't': letra = 'y'; break; case 'u': letra = 'w'; break; case 'v': letra = 'z'; break; case 'x': letra = 'a'; break; case 'y': letra = 'b'; break; case 'w': letra = 'c'; break; case 'z': letra = 'd'; break; } return letra; } char desconverte(char letra){ switch(letra){ case 'e': letra = 'a'; break; case 'f': letra = 'b'; break; case 'g': letra = 'c'; break; case 'h': letra = 'd'; break; case 'i': letra = 'e'; break; case 'j': letra = 'f'; break; case 'k': letra = 'g'; break; case 'l': letra = 'h'; break; case 'm': letra = 'i'; break; case 'n': letra = 'j'; break; case 'o': letra = 'k'; break; case 'p': letra = 'l'; break; case 'q': letra = 'm'; break; case 'r': letra = 'n'; break; case 's': letra = 'o'; break; case 't': letra = 'p'; break; case 'u': letra = 'q'; break; case 'v': letra = 'r'; break; case 'x': letra = 's'; break; case 'y': letra = 't'; break; case 'w': letra = 'u'; break; case 'z': letra = 'v'; break; case 'a': letra = 'x'; break; case 'b': letra = 'y'; break; case 'c': letra = 'w'; break; case 'd': letra = 'z'; break; } return letra; } int main() { int i; int x,y,resp; char cod_str[100],MSN[100],rec[1]; do{ printf("#####Criptografor#####\n\n"); do{ printf("1- para criptografar \n"); printf("2- para descriptografar\n"); scanf("%d",&resp); } while( resp!=1 && resp!=2); if(resp==1) { printf("Digite sua Mensagem:\n"); scanf("%s",MSN); for(i=0;i<100;i++) cod_str[i] = converte (MSN[i]); printf("\n\n"); ; printf(" a mensagem virou: %s\n\n",cod_str); printf("\n\n"); } else { printf("Digite sua Mensagem:\n"); scanf("%s",MSN); for(i=0;i<100;i++) cod_str[i] = desconverte (MSN[i]); printf("\n\n"); ; printf(" a mensagem virou: %s\n\n",cod_str); printf("\n\n"); } printf(" Digite 0 para sair e 1 para continuar\n\n"); scanf("%d",&y); }while (y!=0); printf("\n\n Xaus seu merda!!"); getch(); } O problema é o seguinte eu não entendo porquê no segundo " do " se eu entrar com uma letra ele faz uma rotação infinita no do. e qual a função para limpar te no dev c++ porque o clrscl() não funciona. obg.
×
×
  • Criar Novo...