Найти среднее количество букв в словах в предложении - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д