Найти среднее количество букв в словах в предложении - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Найти среднее количество букв в словах в предложении. Нужно вести предложение на русском.

Решение задачи: «Найти среднее количество букв в словах в предложении»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 
void printWords(char* string) {
    char * word;
    word = strtok(string, " ,.-");
 
    while (word != NULL) {
        printf("%s\n", word);
 
        word = strtok(NULL, " ,.-");
    }
}
 
int main() {
    char string[] = "- Привет, как дела в нас сегодня";
 
    printWords(string);
 
    return 0;
}

Объяснение кода листинга программы

В данном коде постановка задачи - Найти среднее количество букв в словах в предложении. Выполняемые действия в коде:

  1. Включаем необходимые заголовочные файлы
  2. Объявляем функцию printWords, которая принимает в качестве аргумента указатель на строку
  3. Внутри функции объявляем переменную word типа char* и инициализируем её значением строки, переданной в функцию
  4. Используя функцию strtok, разделяем исходную строку на слова и сохраняем их в переменную word
  5. В цикле while, пока слово не равно NULL, выводим его на экран с помощью функции printf
  6. После выполнения цикла while, вызываем функцию strtok с аргументами NULL и ,.-, чтобы найти следующее слово в строке
  7. Повторяем шаги 5-6 до тех пор, пока все слова в строке не будут обработаны
  8. В функции main, объявляем строку string типа char[] и инициализируем её значением - Привет, как дела в нас сегодня
  9. Вызываем функцию printWords, передавая ей в качестве аргумента указатель на строку string
  10. Завершаем функцию main, возвращая 0

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы