Напишите маленькие программы, иллюстрирующие работу функций. - C (СИ)
Формулировка задачи:
Ниже представлены описания некоторых функций, выполняющих операции над
строками. Придумайте и напишите маленькие программы, иллюстрирующие работу этих
функций.
char *strchr (const char *, int c). Возвращает указатель на первое
вхождение символа с в строку. Возвращает NULL, если такого символа в строке
нет.
char *strstr (const char *s2, const char *s1). Возвращает указатель на
первое вхождение строки s1 в строку s2. Если совпадений нет, возвращает NULL.
char *strncpy (char *, const char *, size_t n). Копирует n символов
второй строки в первую.
size_t strspn (const char *, const char *). Возвращает длину начала
первой строки, в которую входят символы, из которых состоит вторая строка.
Решение задачи: «Напишите маленькие программы, иллюстрирующие работу функций.»
textual
Листинг программы
/* strspn example */ #include <stdio.h> #include <string.h> int main () { int i; char strtext[] = "129th"; char cset[] = "1234567890"; i = strspn (strtext,cset); printf ("The initial number has %d digits.\n",i); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с памятью и строками.
- Объявляем переменную
i
для хранения результата функцииstrspn
. - Определяем строку
strtext
равную129th
и строкуcset
равную1234567890
. - Вызываем функцию
strspn
с аргументамиstrtext
иcset
, результат сохраняем в переменнойi
. - Выводим сообщение с использованием функции
printf
, которое отображает количество цифр в начальной строке. - Завершаем программу и возвращаем 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д