No linux, pode-se alterar o ambiente de um programa com o comando env. Assim, se seu programa for sensível ao local, as chamadas
env LC_ALL=pt_BR countw
env LC_ALL=C countw
terão "opiniões" diferentes sobre o que é palavra, mas vai ser tudo por conta do isalpha.
Troquei o programa-exemplo que estava na página do enunciado por um sensível ao local. A única modificação no programa-fonte foi a inclusão de duas linhas de código
#include <locale.h>
setlocale(LC_ALL, "");
nos lugares apropriados.