// Demonstration of nested while loops // Written by: Angela Finlayson // Date: 19/09/2024 // // Print time // // hh:mm:ss // Note that %02d means to pad an integer with leading 0s to make sure it // is at least 2 digits #include #define MAX_HOURS 24 #define MAX_MINUTES 60 #define MAX_SECONDS 60 int main(void) { int hours = 0; while (hours < MAX_HOURS) { int minutes = 0; while (minutes < MAX_MINUTES) { int seconds = 0; while (seconds < MAX_SECONDS) { printf("%02d:%02d:%02d\n", hours, minutes, seconds); seconds = seconds + 1; } minutes = minutes + 1; } hours = hours + 1; } return 0; }