|
|||
Лабораторная работа №8. СтрокиСтр 1 из 5Следующая ⇒ Лабораторная работа №8. Строки
Общее задание Строки, указатели, массивы символов. 1. Функция находит в строке целые десятичные константы и собирает их в отдельный массив, который возвращает как результат.
2.Функция заменяет целые десятичные константы в строке на шестнадцатеричные с тем же значением, например, «ааааа258ххх»на «ааааа0х102ххх». (см. в папке «Справочный материал» в книге «В. И. Юров - Assembler. Учебник для ВУЗов.pdf» , гл 4 «Системы счисления»). 3. Разделители чисел в строке – знаки операций + и -. Вычислить значение выражения.
Индивидуальное задание В задаче А головная программа должна демонстрировать возможности работы с разработанной Вами функцией для работы со строками. Запрещено использовать стандартные функции по обработке строк. В задаче В предполагается, что длина входной строки не превосходит 300 символов, она вводится с консоли. Вам необходимо вывести на консоль либо преобразованную строку, либо требуемые в условии данные.
Вариант 1 А.Написать собственную реализацию стандартной функции strcat. Функция strcat описана в заголовочном файле <string.h> как char *_strcat (char *strDestination, const char *strSource); и предназначена для добавления символов из strSource к концу строки strDestination (сцепление строк strDestination и strSource). Никаких проверок на переполнение выделенной памяти не производится. Функция возвращает адрес strDestination. В.Строка состоит из слов, разделенных одним или несколькими пробелами. Найти слово, в котором число различных символов минимально. Если таких слов несколько, найти первое из них.
|
|||
|