44> Data una stringa s1 e una stringa s2, la funzione
#include <stdio.h>
#include <string.h>
#define DIM 80
int cerca(char [], char []);
int main(){
	char s1[80],s2[80];
	int r;
    printf("Inserire la prima stringa: ");
    gets(s1);
    printf("\nInserire la seconda stringa: ");
    gets(s2);
	r=cerca(s1,s2);
	if(r==-1){
		printf("la stringa %s non e' contenuta in %s",s2,s1);
	} else {
		printf("indice di inizio = %d",r);
	}
	return 0;
}
int cerca(char s1[],char s2[]){
	int i,j,ind,flag;
    flag=0;
    i=0;
	do{
		if(s2[0]==s1[i]){
			ind=i;
			flag=0;
			for(j=1;s2[j]!='\0' && flag==0;j++){
				if(s2[j]!=s1[i+j]){
					flag=1;
					ind=-1;
				}
			}
			if(ind!=-1){
				return ind;
			}
		}
		i++;
	}while(s1[i]!='\0');
	return -1;
}

    
  
044.c