Anche secondo me è per via del %s che usi al posto di %c. Quest' ultimo comando forse non ti funziona perchè riceve come paramtro l' ultimo carattere non ricevuto da altre operazioni di scanf() e l' ultimo carattere non letto è '/n' ( cioè la new line che invii in input quando immetti il dato che viene memorizzato nella variabile num) !!!!

Vai al mio sito

http://www.angelfire.com/80s/degno/index.htm

e fammi sapere se hai risolto.