Количество слов в предложении

Последовательности символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Подсчитать количество слов в данном предложении.

Метод решения

Предложение задается в виде строки символов в переменной s. Согласно условию, словом будем считать любой символ после пробела (кроме пробела). Перебираем все символы и считаем символы после пробела. Печатаем результат.

Программа

#include <stdio.h>   // подключение необходимых библиотек
#include <conio.h>
#include <string.h>
#include <iostream.h>
 
void main(){
 clrscr();  // очистка экрана
 char *s="You can use the online Help system from the Help menu.";
 cout << s; // печатаем на экран заданную строку
 int CountWord=1; // счетчик слов устанавливаем в 1
 for (int i=1; i < strlen(s); i++){ // перебираем все символы предложения
  if (s[i-1]==' ' && s[i]!=' ') 
    CountWord++; // найдено слово, увеличиваем счетчик
 }
 cout << endl << "Count Word = " << CountWord; // выводим результат
}

Результат работы программы

You can use the online Help system from the Help menu.
Count Word = 11

Ключевые слова: 
количество слов, предложение, последовательность символов, слова