Найти среднее количество букв в словах в предложении - 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; }
Объяснение кода листинга программы
В данном коде постановка задачи - Найти среднее количество букв в словах в предложении. Выполняемые действия в коде:
- Включаем необходимые заголовочные файлы
- Объявляем функцию printWords, которая принимает в качестве аргумента указатель на строку
- Внутри функции объявляем переменную word типа char* и инициализируем её значением строки, переданной в функцию
- Используя функцию strtok, разделяем исходную строку на слова и сохраняем их в переменную word
- В цикле while, пока слово не равно NULL, выводим его на экран с помощью функции printf
- После выполнения цикла while, вызываем функцию strtok с аргументами NULL и
,.-
, чтобы найти следующее слово в строке - Повторяем шаги 5-6 до тех пор, пока все слова в строке не будут обработаны
- В функции main, объявляем строку string типа char[] и инициализируем её значением
- Привет, как дела в нас сегодня
- Вызываем функцию printWords, передавая ей в качестве аргумента указатель на строку string
- Завершаем функцию main, возвращая 0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д