====== Требования к формату входных и выходных данных для курсовой работы. Осень ====== ===== Общие требования ===== Вывод программы должен быть произведен в стандартный поток вывода: **stdout**. Ввод данных в программе в стандартный поток ввода: **stdin**. В случае использования Makefile название исполняемого файла должно быть: **cw**. **Важно**: первой строкой при запуске программы нужно выводить информацию о варианте курсовой работе и об авторе программы в строго определенном формате: ''Course work for option , created by ''. Где V – вариант курсовой и Имя и Фамилия, как указано в репозитории группы. Данное предложение должно быть строго первым предложением в выводе программы и является отдельной строкой (заканчивается знаком ‘\n’). Например: ''Course work for option 3.2, created by Ivan Ivanov.'' ===== Требования к вводу данных ===== __После вывода информацию о варианте курсовой работе программа__ ожидает ввода пользователем числа – номера команды: * 0 – вывод текста после первичной обязательной обработки (если предусмотрена заданием данного уровня сложности) * 1 – вызов функции под номером 1 из списка задания * 2 – вызов функции под номером 2 из списка задания * 3 – вызов функции под номером 3 из списка задания * 4 – вызов функции под номером 4 из списка задания * 5 – вывод справки о функциях, которые реализует программа. **Программа не должна выводить никаких строк, пока пользователь не введет число.** __В случае вызова справки (опция 5) текст на вход подаваться не должен, во всех остальных случаях после выбора опции должен быть считан текст.__ Признаком конца текста считается два подряд идущих символа переноса строки ‘\n’. После каждой из функций нужно вывести результат работы программы и завершить программу. В случае __**ошибки**__ и невозможности выполнить функцию по какой-либо причине, нужно вывести строку: ''Error: <причина ошибки>'' Если пункт курсовой работы подразумевает __**ввод данных**__, то нужно считать **первое предложение** и взять **первое(ые) слово(слова)**, как __входные параметры__. При этом само это предложение также __**считается текстом**__ ===== Требования к выводу данных ===== * Все символы пробелов и подобных им (например, символы табуляции) __в начале предложения должны быть удалены__ * Не должно быть никаких символов после конца предложения (точки) * Каждое предложение нужно выводить на отдельной строке (заканчивается символом ''\n'') * __Все остальные символы должны остаться в сохранности__. Например, если в середине предложения между словами стоит табуляция, то и при выводе там тоже должна стоять табуляция ===== Требования к сборке курсовой работы ===== Сборка должна осуществляться одним из следующих способов: - Сборка курсовой работы через ''gcc'' - Сборка курсовой работы через ''make'' В разработке находится способ сборки через ''cmake''