Хелпикс

Главная

Контакты

Случайная статья





Цель работы. Темы для предварительного изучения. Постановка задачи. Индивидуальные задания(выбираются по правилам в 1 работе). Функция Copies(s,s1,n). Функция Words(s). Функция Concat(s1,s2). Функция Parse(s,t). Функция Center(s1,s2,l). Функция Delete(s,n



 

Работа с символьными строками(работа 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).



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.