Como os números são exibidos como dois dígitos em C?

Para programação em C. Como obtenho números para ser exibido como 00, 01, 02, 03, em vez de 0, 1, 2, 3. Eu só preciso de 0 antes do número até 10.

Eu sei que quando você está fazendo decimais você pode fazer "% .2f", etc, mas o que acontece em sentido inverso para inteiros?

aqui está o que estou usando ... **

printf("Please enter the hours: ");
    scanf ("%d",&hour);
printf("Please enter the minutes: ");
    scanf ("%d",&minute);
printf("Please enter the seconds: ");
    scanf ("%d",&second);
printf("%d : %d : %d\n", hour, minute, second);

}

Preciso que os números sejam exibidos como 00: 00: 00

??

questionAnswers(2)

yourAnswerToTheQuestion