I parametri vengono passati per valore. Usa un puntatore:
codice:
void confronto(char *s, char *f, int v, int *n, int *z) {
//...
*z = *n;
/...
}
Nel main
codice:
confronto(tenta, uj, j, h, &z);

Nota comunque che in confronta non ti serve in alcun modo il 4° parametro.

edit: vero, ci sono le stringhe troppo corte;