Originariamente inviato da oregon
In realtà dovresti scrivere

scanf("%19s %19s %d", a, b, &c);

dato che si deve considerare il terminatore.
Assolutamente sì, vero, dimenticanza mia. Ciao.