если все слова подсчитываются :
Код
...
int c; // Код введенного символа
int numWords = 0; // Суммарное число слов := 0
...
// Подсчитываем число слов
if (!isspace(c)) { // если с не пробел
if (!readingWord) { // если не читаем слово
++numWords; // увеличить число слов
readingWord = true; // Читаем слово:=true
} // конец если
} else { // иначе
readingWord = false; // Читаем слово:=false
} // конец если
}