Напишите маленькие программы, иллюстрирующие работу функций. - 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;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с памятью и строками.
  2. Объявляем переменную i для хранения результата функции strspn.
  3. Определяем строку strtext равную 129th и строку cset равную 1234567890.
  4. Вызываем функцию strspn с аргументами strtext и cset, результат сохраняем в переменной i.
  5. Выводим сообщение с использованием функции printf, которое отображает количество цифр в начальной строке.
  6. Завершаем программу и возвращаем 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы