МИПиС
mod-lab01-fa-cpp
Срок выполнения задания:
Lab 01. Простейшее автоматное программирование на С++
Во всех задачах необходимо обработать строку символов. В строках содержатся слова. Под словом мы понимаем непробельную последовательность символов. Число пробелов между словами, в начале и конце строки произвольно. Строки могут не содержать пробелов, а могут целиком состоять из пробелов.
Задача №1
Разработать функцию на языке С++, которая в переданной строке определяет слова, не содержащие цифр и подсчитывает количество таких слов.
Сигнатура функции:
unsigned int faStr1(const char *str);
Задача №2
Разработать функцию на языке С++, которая в переданной строке подсчитывает количество слов, начинающиеся на заглавную латинскую букву, а среди других символов этих слов только латинские строчные буквы.
Сигнатура функции:
unsigned int faStr2(const char *str);
Задача №3
Разработать функцию на языке С++, которая находит среднюю длину слова в строке, округляя ее до целого значения по правилам округления.
Сигнатура функции:
unsigned int faStr3(const char *str);
- В заголовочный файл
fun.h
необходимо поместить заголовоки функции. - В файл с исходным кодом
fun.cpp
помещаются реализации функций. - Файл
main.cpp
содержит пример использования функций.
Структура проекта
- include/fun.h - заголовочный файл с заголовком функции.
- src/fun.cpp - файл с реализацией функции.
- src/main.cpp - демонстрационная программа.