Della prima poichè il programma rimane fermolo su quella anche se inserisco i valori.
printf("Inserire il nome del candidato 0 per terminare:");
quando io scrivo i valori il programma non avanza.

P.S. Dite che c'è un problema nel do while?