Хелпикс

Главная

Контакты

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





Лабораторная работа №8. Строки



Лабораторная работа №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.

В.Строка состоит из слов, разделенных одним или несколькими пробелами. Найти слово, в котором число различных символов минимально. Если таких слов несколько, найти первое из них.



  

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