codice:
void riccognome(node *testa,char *str,int *contacog)
{
    while(testa != NULL)
    {
         if(strcmp(testa->Cognome, str)==0)
              printf("%s\tNome: %s\n\tCognome: %d\n\tNum ID: %s\n", ++i, testa->Nome, testa->Cognome, testa->ID);
         testa = testa->next;
    } return;}
si, a parte queste cose,però non funziona comunque,cosa può essere?