Este es el codigo de lo que hice a la hora de compilarlo y ejecutarlo no hace nada, les agradeceria si alguien me pudiera ayudar..
/* Programa: Alumno: Practico N° 16, ejercicio 5
   Autor: Gutierrez, Carina Magali
   Fecha de entrga: 16/10/2009
   Turno: tarde
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char encriptar_texto(char *pCh[]);
char desencriptar_texto(char encriptado[]);
int main()
{
    char ch[20]={0}, encriptar, desencriptar, encriptado[20];
    char *pCh[20]={0};
    int i;
    printf("ingrese un texto:  ");
    scanf("%s", ch);
    for (i=0 ; i<20 ; i++)
    {
        pCh
 = &ch;
    }
    encriptar = encriptar_texto(pCh);
    printf("nEl texto encriptado es: %c", encriptar);
    desencriptar = desencriptar_texto(encriptado);
    printf("nEl texto desencriptado es: %c", desencriptar);
    return 0;
}
char encriptar_texto(char *pCh[])
{
    char encriptado[20];
    int i;
    for (i=0 ; i!='n' ; i++)
    {
        encriptado= *pCh + 3;
        //printf("nEl texto encriptado es: %c", encriptado);
    }
    return 0;
}
char desencriptar_texto(char encriptado[])
{
    char desencriptado[20];
    int i;
    for (i=0 ; i!='n' ; i++)
    {
        desencriptado = encriptado - 3;
        //printf("nEl texto desencriptado es: %c", desencriptado);
    }
    return 0;
}