ti ringrazio oregon,e provo a postare solo il pezzo della funzione,perchè essendo agli inizi lo so a parole,ma ho problemi a volte a scriverlo.....
codice:
int uguali(node *l1,node *l2)

{
int vl=0;
int ug=0;

   while(l1!=NULL) l1=l1->next; {
        while (l2!=NULL) l2=l2->next; {
        if (l1->data==l2->data) ;{
        vl=vl+1;ug=ug+1
        }
        }

    }
    }