![]()
|
|||||||
Цель работы. Темы для предварительного изучения. Постановка задачи. Индивидуальные задания(выбираются по правилам в 1 работе). Функция Copies(s,s1,n). Функция Words(s). Функция Concat(s1,s2). Функция Parse(s,t). Функция Center(s1,s2,l). Функция Delete(s,nСтр 1 из 5Следующая ⇒
Работа с символьными строками(работа 2) Цель работы Получение практических навыков в работе с массивами и указателями языка C, обеспечение функциональной модульности
Темы для предварительного изучения Указатели в языке C. Представление строк. Функции и передача параметров. Постановка задачи По индивидуальному заданию создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка C, но не применять их в своей функции. Предусмотреть обработку ошибок в задании параметров и особые случаи. Разработать два варианта заданной функции — используя традиционную обработку массивов и используя адресную арифметику. Индивидуальные задания(выбираются по правилам в 1 работе) 1. Функция Copies(s,s1,n) Назначение: копирование строки s в строку s1 n раз 2. Функция Words(s) Назначение: подсчет слов в строке s 3. Функция Concat(s1,s2) Назначение: конкатенация строк s1 и s2 (аналогичная библиотечная функция C — strcat) 4. Функция Parse(s,t) Назначение: разделение строки s на две части: до первого вхождения символа t и после него 5. Функция Center(s1,s2,l) Назначение: центрирование — размещение строки s1 в середине строки s2 длиной l 6. Функция Delete(s,n,l) Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l (аналогичная библиотечная Функция есть в Pascal). 7. Функция Left(s,l) Назначение: выравнивание строки s по левому краю до длины l. 8. Функция Right(s,l) Назначение: выравнивание строки s по правому краю до длины l. 9. Функция Insert(s,s1,n) Назначение: вставка в строку s подстроки s1, начиная с позиции n (аналогичная библиотечная функция есть в Pascal).
|
|||||||
|