Puedes usar la función estandar clock(). Esta función devuelve la cantidad de marcas de reloj que pasaron desde que el programa empezo a ejecutarse.
Ahora solo faltaria determinar cuanto dura una marca de reloj...

Bueno ese valor se calcula usando la constante CLK_TCK , definida también en time.h ( Turbo C++), la cual nos da el numero de marcas de reloj por segundo
#include <time.h>
//...
int main()
{
clock_t inicio,fin;
inicio = clock();
/* Aqui va el codigo cuyo tiempo de ejecucion quieres medir */
fin = clock();
// obtenemos y escribimos el tiempo en segundos
printf("Tiempo empleado: %f\n",(fin - inicio)/CLK_TCK);
return 0;
}