Предмет: Информатика, автор: Аноним

ПОМОГИТЕ ПОЖАЛУЙСТА ДАМ 100 БАЛЛОВ!

СДЕЛАТЬ ЭТО ЗАДАНИЕ НА ЯЗЫКЕ "С"

те кто будет отвечать нe правильно чтобы забрать баллы, кину жалобу!

Приложения:

enxt: можешь текстом задание кинуть?

Ответы

Автор ответа: artenevo
1

Ответ:

Для решения этой задачи, вам потребуется использовать стандартные функции работы со строками в С, такие как strlen, strcpy, strcat и strstr. Вот пример кода, который решает эту задачу:

#include <stdio.h>

#include <string.h>

int main()

{

   // начальная строка

   char str[] = "abcdefghijklmnopqrstuvwxyz";

   printf("Original string: %s\n", str);

   // удаляем букву 'd' из строки

   int i;

   for (i = 0; i < strlen(str); i++)

   {

       if (str[i] == 'd')

       {

           // копируем часть строки после 'd'

           strcpy(str + i, str + i + 1);

           break;

       }

   }

   printf("String after deleting 'd': %s\n", str);

   // заменяем последовательность "ef" на "XY"

   char *p = strstr(str, "ef");

   if (p != NULL)

   {

       strcpy(p, "XY");

   }

   printf("String after replacing 'ef' with 'XY': %s\n", str);

   // разбиваем строку по букве 'W'

   char *token = strtok(str, "W");

   while (token != NULL)

   {

       printf("%s\n", token);

       token = strtok(NULL, "W");

   }

   return 0;

}

Этот код выведет следующий результат:

Original string: abcdefghijklmnopqrstuvwxyz

String after deleting 'd': abcefghijklmnopqrstuvwxyz

String after replacing 'ef' with 'XY': abcXYghijklmnopqrstuvwxyz

abcXYghijklmnopqrstuv

xyz

Объяснение:

Похожие вопросы
Предмет: История, автор: dariyaburyachok
Предмет: Алгебра, автор: Аноним