9.2 Отформатировать текст по ширине -
*Слева слова, справа слово или знак препинания (не пробел)
*В строке должно быть минимальное количество пробелов, в строке максимальное количество слов
*Пробелы должны быть распределены равномерно и расставлены согласно правилам пунктуации т е( перед запятой пробела нет, после есть)
*Если слово больше ширины, его не разбиваем
*Функция принимает текст (массив строк) и ширину
Функция выдает текст (массив строк)
*Ширина - Сколько символов в 1 строке
Использовать можно только эти функции из библиотеки
char *strcpy(char *dest, const char *src)
char *strncpy(char *dest, const char *src, size_t n)
char *strcat(char *dest, const char *src)
char *strncat(char *dest, const char *src, size_t n)
int strcmp(const char *str1, const char *str2)
int strncmp(const char *str1, const char *str2, size_t n)
char *strchr(const char *str, int c)
char *strstr(const char *haystack, const char *needle)
char *strpbrk(const char *str1, const char *str2)
size_t strspn(const char *str1, const char *str2)
size_t strlen(const char *str)
Из функций только один выход и из циклов тоже(никаких break, continue и дополнительных return)
В программе должны присутствовать самописные функции strins_my - инсерт
strdel_my - удаление led символов
strsub_my - копирование len символов в подстроку
Разделять логику на множество функций. Объявлять их над main, реализовывать после
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |