A parte il fatto che negli header non bisognerebbe includere codice eseguibile ma solo prototipi, in main non hai inizializzato l'array frase, per cui stampa() scriverà sullo schermo caratteri senza senso.