In input metto "tre" e poi "tr", mi dovrebbe ridare 1 (ovvero 1 ricorrenza). ma non fa niente... Pensavo che con return j; mi desse il numero!codice:#include <stdio.h> #include <string.h> #define N 10 int occorrenze (char A[], char B[]); int occorrenze (char A[], char B[]){ int i, j=0, l=0, dim=0; printf ("Inserire frase: "); scanf ("%s", A); printf ("Inserirre occorrenza: "); scanf ("%s", B); dim= strlen(A); for (i=0; i<dim; i++){ if (A[i]==B[l] && A[i+1]==B[l+1]) j++; l=0; } return j; } int main() { char v[N], v_1[N]; occorrenze (v, v_1); return 0; }