Ficha Nº3-2010
Exercício Nº3
2010.03.19

Twist: um algoritmo de cifra simples


Este algoritmo de cifra consiste em percorrer a string a cifrar e ir trocando os caracteres das posições ímpares com os que estão nas posições pares: troca-se o primeiro com o segundo, o terceiro com o quarto, ...

Observe o seguinte exemplo e desenvolva as alíneas seguintes:
IN:  Hoje esta a chover
OUT: oHeje ts a ahcvore

(a)Especifique a função de cripta:

char* twist( char *s );

(b)Especifique a função para decriptar:

char* untwist( char *s );