Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Лекція 17. Інтернаціоналізація господарського життя і світовий ринок.Дата добавления: 2014-12-06; просмотров: 915
Указатели в языке C. Представление строк. Функции и передача параметров. Постановка задачи По индивидуальному заданию создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка C, но не применять их в своей функции. Предусмотреть обработку ошибок в задании параметров и особые случаи. Разработать два варианта заданной функции — используя традиционную обработку массивов и используя адресную арифметику. Индивидуальные задания Функция Copies(s,s1,n) Назначение: копирование строки s в строку s1 n раз Функция Words(s) Назначение: подсчет слов в строке s Функция Concat(s1,s2) Назначение: конкатенация строк s1 и s2 (аналогичная библиотечная функция C — strcat) Функция Parse(s,t) Назначение: разделение строки s на две части: до первого вхождения символа t и после него Функция Center(s1,s2,l) Назначение: центрирование — размещение строки s1 в середине строки s2 длиной l Функция Delete(s,n,l) Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l (аналогичная библиотечная Функция есть в Pascal). Функция Left(s,l) Назначение: выравнивание строки s по левому краю до длины l. Функция Right(s,l) Назначение: выравнивание строки s по правому краю до длины l. Функция Insert(s,s1,n) Назначение: вставка в строку s подстроки s1, начиная с позиции n (аналогичная библиотечная функция есть в Pascal). Функция Reverse(s) Назначение: изменение порядка символов в строке s на противоположный. Функция Pos(s,s1) Назначение: поиск первого вхождения подстроки s1 в строку s (аналогичная функция C — strstr). Функция LastPos(s,s1) Назначение: поиск последнего вхождения подстроки s1 в строку s. Функция WordIndex(s,n) Назначение: определение позиции начала в строке s слова с номером n. Функция WordLength(s,n) Назначение: определение длины слова с номером n в строке s. Функция SubWord(s,n,l) Назначение: выделение из строки s l слов, начиная со слова с номером n. Функция WordCmp(s1,s2) Назначение: сравнение строк (с игнорированием множественных пробелов). Функция StrSpn(s,s1) Назначение: определение длины той части строки s, которая содержит только символы из строки s1. Функция StrCSpn(s,s1) Назначение: определение длины той части строки s, которая не содержит символы из строки s1. Функция Overlay(s,s1,n) Назначение: перекрытие части строки s, начиная с позиции n, строкой s1. Функция Replace(s,s1,s2) Назначение: замена в строке s комбинации символов s1 на s2. Функция Compress(s,t) Назначение: замена в строке s множественных вхождений символа t на одно. |