E se facessi in questo modo sarebbe corretto?

int cerca(film_t *testa,char director[],int year)

int cont=0;



while(testa)
{

if(strcmp(testa->regista,director)==0)
{
if(testa->anno < year)
{
printf("titolo del film: %s",testa->titolo);
....

cont=cont + testa->incasso;

testa=testa->next;

}
testa=testa->next;

}

return(cont);

}


Scusate ancora il disturbo..