Рішення буде таким:

  1. Вважаємо з поточної (спочатку нульової) позиції в рядку довжину групи прогалин, додаємо її до поточної позиції. …
  2. Вважаємо з поточної позиції довжину групи непробельних символів (word_length).
  3. Якщо word_length більше нуля — збільшуємо лічильник слів.

Підрахунок кількості слів у рядку

  1. Вимірюємо довжину введеної користувачем рядки.
  2. Встановлюємо лічильник слів значення 0.
  3. У циклі посимвольно перебираємо рядок. …
  4. Оскільки в циклі не було враховано останнє слово (після нього немає пропуску), ми маємо після циклу збільшити лічильник слів на одиницю.

Функція strlen обчислює кількість символів у рядку до першого входження символу кінця рядки. При цьому символ кінця рядки не входить до підрахованого кількість символів. Приклад: У прикладі розраховується довжина рядки "0123456789" за допомогою функції strlen.