Skip to content

l00k-1ooK/mod-lab01-fa-cpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

МИПиС

mod-lab01-fa-cpp

GitHub pull requests GitHub closed pull requests

Срок выполнения задания:

по 29.03.2026 Relative date

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 - демонстрационная программа.

About

Реализация алгоритмов автоматного программирования на С++

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 74.2%
  • CMake 22.5%
  • C 3.3%