Ok, grazie mille della risposta, un'altra cosa:
e se io volessi fare in modo che non debba essere l'utente ad inserire i : come potrei fare?

es:

-inserisci l'ora nel formato hh:mm:ss
utente inserisce ---->12
stampa in automatico di : senza andare a capo----->12:
utente inserisce---->12:23
stampa in automatico di : senza andare a capo----->12:23:
ecc...


io ho provato così:
printf("Inserisci l'orario espresso come hh:mm:ss\n");
scanf("%d",&hhvar);
printf(":");
scanf("%d",&mmvar);
printf(":");
scanf("%d",&ssvar);
printf(":");

ma mi stampa i : sempre a capo... come faccio???



grazie mille delle risposte!!!