Advertisement
weldisalves

Lista 04 - exercício 32

Jun 22nd, 2013
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define MAX 1000
  4.  
  5. /* 32. Solicite uma frase ao usuário. Em seguida criptografe-a apenas transformando cada uma de suas letras para a
  6. sua sucessora. Permita que o usuário forneça a frase criptografada para obter a original.
  7. Para distinguir se é para criptografar ou descriptografar, verifique o primeiro caractere da frase (‘c’ ou ‘d’).
  8. Exemplo de entrada: “c uma casa”
  9. Saída: “vnb dbtb”
  10. Exemplo de entrada: “d vnb dbtb”
  11. Saída: “uma casa */
  12.  
  13. int main()
  14. {
  15.     int i,k,carac;
  16.     char frase[MAX];
  17.  
  18.     printf("\n Digite uma frase: ");
  19.     fgets(frase,MAX,stdin);
  20.  
  21.     if(frase[0]=='c') k=1;
  22.     if(frase[0]=='d') k=-1;
  23.  
  24.     for ( i=0; i < strlen(frase); i++ )
  25.     {
  26.         if(frase[i]!=' ')
  27.         {
  28.             carac = frase[i];
  29.             printf("%c",carac+k);
  30.         }else{
  31.             printf(" ");
  32.             }
  33.     }
  34.  
  35.     getchar();
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement