Во всех задачах необходимо обработать строку символов. В строках содержатся слова. Под словом мы понимаем непробельную последовательность символов. Число пробелов между словами, в начале и конце строки произвольно. Строки могут не содержать пробелов, а могут целиком состоять из пробелов.
Разработать функцию на языке С++, которая в переданной строке определяет слова, не содержащие цифр и подсчитывает количество таких слов.
Сигнатура функции:
unsigned int faStr1(const char *str);
Разработать функцию на языке С++, которая в переданной строке подсчитывает количество слов, начинающиеся на заглавную латинскую букву, а среди других символов этих слов только латинские строчные буквы.
Сигнатура функции:
unsigned int faStr2(const char *str);
Разработать функцию на языке С++, которая находит среднюю длину слова в строке, округляя ее до целого значения по правилам округления.
Сигнатура функции:
unsigned int faStr3(const char *str);
- В заголовочный файл
fun.h
необходимо поместить заголовоки функции. - В файл с исходным кодом
fun.cpp
помещаются реализации функций. - Файл
main.cpp
содержит пример использования функций.
- include/fun.h - заголовочный файл с заголовком функции.
- src/fun.cpp - файл с реализацией функции.
- src/main.cpp - демонстрационная программа.
см. репозиторий mod-branches
Для выполнения работы необходимо:
- Выполнить fork репозитария в свой аккаунт.
- Выполнить клонирование репозитария из своего аккаунта к себе на локальную машину (
git clone
). - Создать ветку git с индивидуальным номером (
git branch имя_ветки
). - Сделать ветку активной (
git checkout имя
). - Необходимо разместить как исходные файлы с решениями задач, поместив cpp файлы в src, а заголовочные - в include.
- Добавить файлы в хранилище (
git add
). - Выполнить фиксацию изменений (
git commit -m "комментарий"
). - Отправить содержимое ветки в свой удаленный репозитарий (
git push origin имя_ветки
). - Создать пул-запрос в репозитарий группы и ждать результата от GitHub Actions.