El compilador puede generar un ejecutable con código que
    está en múltiples ficheros. Una condición necesaria es que haya una única
    definición de la función main. Toma el fichero de código del
    programa y pon cada función en un fichero diferente (por ejemplo: main.c, fichero1.c, fichero2.c). Compila los tres ficheros a la vez con la opción -Wall y modifica el código para que compile sin advertencias. ¿En qué ficheros necesitas replicar la línea #include <stdio.h>?