Originariamente inviato da Horlandino
mi escono due ZERO uno sotto l'altro in colonna
Perche' e' esattamente quello che hai chiesto di fare al codice ...

Se scrivi

printf("%d\n", torre(q));

e la funzione torre ritorna uno zero, con la riga

return 0;

e altrettanto per la

printf("%d\n", alfiere(q));

e la sua

return 0;

... cosa vuoi che venga visualizzato se non i due zero?