non è una buona idea, dato che, se come spesso accade, time_t e CLOCKS_PER_SEC sono di tipi interi, viene effettuata una divisione intera, in cui ti perdi tutti i decimali. Per questo motivo, è più opportuno fare una cosa di questo genere:
codice:
 double t=(clock()-timer + 0.0) / CLOCKS_PER_SEC;
Non sapevo di questa "particolarità", grazie per la spiegazione.

Poi sarebbe il caso di metterla prima della chiamata a system...
Non credo voglia misurare la sua reattività nel premere invio
Se è per questo non penso voglia misurare neanche la capacità dell'utente di scrivere la funzione...