salve, provavo a fare questo programma che dice di cercare una stringa t in una stringa s, e di indicare l'indice da cui parte la parola trovata(t) in s.
ovviamente non funziona -_- vi scrivo il tentativo vano che ho fatto se poi qualcuno vuole correggermelo o riscriverlo (in maniera semplice) ve ne saro' grato.

codice:
 #include <stdio.h>
#include <conio.h>
#include <string.h>

char*cerca(char*t,char*s)
{ 
    int i;
    int conta_car=0;
    
    for(i=0; s[i]!='\0'; i++)
    { 
        if((s[i]==t[i])&&(s[i+1]==t[i+1]))
        { 
            conta_car++;
            
            return t;
        
        }
    }
   return -1;
}

int main()
{ 
    char s[30];
    char t[15];
    int i;
    
    printf("digita stringa: ");
    gets(s);
    
    printf("digita parola da cerca: ");
    gets(t);
    
    if(cerca(s,t)!=-1)
     { 
         puts("parola trovata,all'indice: %d", i);
     }
     
     getch();
}