Por que dividir um programa em C em funções?
As funções isolam tarefas específicas, incentivam a reutilização e melhoram a legibilidade e a manutenção.
As funções permitem que o código-fonte seja executado sem um compilador.
As funções eliminam a necessidade de um ponto de entrada main().
main()
As funções exigem copiar a mesma implementação em cada ponto de chamada.