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

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


Holtzmann69: Чисты C, или C++?
EgorIvleev: только си

Ответы

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

#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);

}


restIess: Если от нуля считать надо, то +1 прост убери
Похожие вопросы
Предмет: Русский язык, автор: никита3736