Вопрос задан 24.06.2023 в 07:25. Предмет Информатика. Спрашивает Шибанов Владимир.

Срочно! Си 100 баллов Даны две строки: S1 и S2. Проверить, содержится ли строка S2 в строке S1.

Если да, то вывести номер позиции, начиная с которой S2 содержится в S1, если нет, то вывести 0
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Хариш Таня.

#include <string.h>  

#include <stdio.h>  

#define buff 255

void main() {    

  char str1[buff];

  char str2[buff];

  char *I_str;

  printf("STR1=");

  gets(str1);

  printf("STR2=");

  gets(str2);

  I_str = strstr(str1, str2);

  if (I_str == NULL)

     printf("0\n");

  else

     printf("%d\n", I_str - str1 + 1);

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки, содержится ли строка S2 в строке S1, и вывода номера позиции, можно воспользоваться языком программирования, например, Python. Вот пример кода, который выполняет данную задачу:

python
S1 = input("Введите строку S1: ") S2 = input("Введите строку S2: ") if S2 in S1: position = S1.index(S2) + 1 # Нумерация позиций начинается с 1 print("S2 содержится в S1, начиная с позиции:", position) else: print("S2 не содержится в S1, позиция: 0")

Вы можете ввести строки S1 и S2, и код проверит, содержится ли S2 в S1, и если да, то выведет номер позиции, начиная с которой S2 содержится в S1. Если S2 не содержится в S1, то будет выведено 0.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос