Contare 60 minuti

Un int contiene da -32768 a +32767.
Un unsigned int da 0 a 65535.

Se usavi un unsigned int, considera che 65535 secondi sono poco più di 18 ore. Quindi da dopo le 6 del pomeriggio la var va in overflow ed i risultati generati sono del tutto casuali.