Guarda qui:

void quoziente (double a, double b, double *r) {

double acc, cont;
acc = 0;
cont = 0;

do {

acc = acc + b;
cont = cont + 1;

} while ( a < acc );

*r = cont;

}

Questa è un altra funzione.
In questo caso devo restituire il valore di cont attraverso il terzo parametro...
Se faccio 12 : 4... mi restituisce sempre 1