Caesar and Vigenére cyphers in C