Table of Contents

Требования к формату входных и выходных данных для курсовой работы. Осень

Общие требования

Вывод программы должен быть произведен в стандартный поток вывода: stdout.

Ввод данных в программе в стандартный поток ввода: stdin.

В случае использования Makefile название исполняемого файла должно быть: cw.

Важно: первой строкой при запуске программы нужно выводить информацию о варианте курсовой работе и об авторе программы в строго определенном формате: Course work for option <V>, created by <Name> <Surname>. Где V – вариант курсовой и Имя и Фамилия, как указано в репозитории группы. Данное предложение должно быть строго первым предложением в выводе программы и является отдельной строкой (заканчивается знаком ‘\n’). Например: Course work for option 3.2, created by Ivan Ivanov.

Требования к вводу данных

После вывода информацию о варианте курсовой работе программа ожидает ввода пользователем числа – номера команды:

Программа не должна выводить никаких строк, пока пользователь не введет число.

В случае вызова справки (опция 5) текст на вход подаваться не должен, во всех остальных случаях после выбора опции должен быть считан текст.

Признаком конца текста считается два подряд идущих символа переноса строки ‘\n’. После каждой из функций нужно вывести результат работы программы и завершить программу.

В случае ошибки и невозможности выполнить функцию по какой-либо причине, нужно вывести строку: Error: <причина ошибки>

Если пункт курсовой работы подразумевает ввод данных, то нужно считать первое предложение и взять первое(ые) слово(слова), как входные параметры. При этом само это предложение также считается текстом

Требования к выводу данных

Требования к сборке курсовой работы

Сборка должна осуществляться одним из следующих способов:

  1. Сборка курсовой работы через gcc
  2. Сборка курсовой работы через make

В разработке находится способ сборки через cmake