Si puo realizzare, basta che sfrutti le funzioni della librearia time.h. Ad esempio con questa semplice funzioncina che ho preso pari pari dal C refernce puoi impostare l attesa a quanto vuoi.

void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}

nel tuo caso gli passerai il valore 1 cosi attende un secondo. Dopo di che con questo "mattoncino" puoi implemetare il tuo cronometro con un po di while e di if.
Queste sono le linee guida credo, poi tieni conto che sono sveglio da 1 ora....

saluti!