ora, non è per offenderti, ma il passaggio di parametri non è una cosa molto difficile, è anzi tra le prime cose che vengono spiegati in una qualsiasi guida di c e quindi mi riesce difficile credere che nn te l abbiano spiegato all università

proprio perchè il codice è molto lungo, non puoi pretendere che qualcuno si metta e leggerselo tutto e modificarlo.

cmq ecco un piccolo esempio di passaggio di parametri

dichiarazione di una funzione che prende in input 2 parametri, un intero e un char:

codice:
void funzione(int a, char b);
poi la richiami cosi:

codice:
int var = 0;
char c = 'a';

funzione(var,c);
Questo è un esempio molto stupido, ti ripeto cerca una qualsiasi guida in rete e capirai come fare!

ciao