Line 153, 336
You seem to be assuming a particular resolution of clock(), instead of normalizing via CLOCKS_PER_SEC.

Line 183
*cur is already initialized

Line 299
Wrong function

Line 311