Считать слова в строке?
Здравствуйте, для этой программы я должен подсчитать количество слов в строке. До сих пор я узнал, как найти количество символов в строке, но не могу понять, как переворачивать буквы, составляющие слово, и считать его как 1 слово.
Моя функция:
int wordcount( char word[MAX] ){
int i, num, counter, j;
num = strlen( word );
counter = 0;
for (i = 0; i < num; i++)
{
if (word[i] != ' ' || word[i] != '\t' || word[i] != '\v' || word[i] != '\f')
{
}
}
return counter;
}
Я попробовал некоторые варианты, но в средней части оператора if я запутался. Как я могу посчитать количество слов в строке? Тестирование для этого теста, если строка имеет несколько пробелов, как «Привет, это строка»