Quel programma non tiene conto dell'ultima parola. Ad esempio in questa frase:
Ciao_come_va?
2 parole

11 caratteri

11/2=5.5
Inoltre nel caso due parole siano separate da più spazi vengono contate più parole.

Potresti riscriverlo usando fgets e strtok (in modo da eliminare anche i segni di punteggiatura e gli spazi extra)