Читайте также:
|
|
Задания
Тексты всех программ должны быть структурированы.
Если оператор по горизонтали выходит за пределы окна, то он должен быть перенесен на следующую строку.
Если это не выполнено, программа к рассмотрению приниматься не будет.
При выполнении всех заданий должно быть произведено их тщательное
Тестирование.
Внимательно читайте преамбулу перед каждым заданием!
Задание N 1
Написать следующие функции в двух вариантах: с использованием
Индексов и указателей. Вначале должна быть написана функция с использованием
индексов. Второй вариант должен являться чисто формальным преобразованием
Выражений с индексами в выражения с указателями (которое всегда осуществляется
самим компилятором!!!!, когда он встречает выражения с индексами).
Пример разработки подобной функции приведен в приложении 04.
char* strcat(char* string1, char* string2)
Добавляет строку string2 в конец строки string1 и возвращает указатель
На сцепленную строку.
char* strncat(char* string1, char* string2, unsigned int n)
Добавляет строку string2 в конец строки string1 и возвращает указатель
На сцепленную строку. Количество добавляемых символов ограничено значением n.
int strcmp(char* string1, char* string2)
Сравнивает лексографически строки string1 и string2 и возвращает
значение, определяющее их соотношение:
< 0 - string1 < string2
0 - string1 == string2
> 0 - string1 > string2
int strncmp(char* string1, char* string2, unsigned int n)
Дата добавления: 2015-07-11; просмотров: 109 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Условие | | | То же, что и strcmp, только сравнивается не более n первых символов. |