diff --git a/the-worlds-least-useful-clock.c b/the-worlds-least-useful-clock.c new file mode 100644 index 0000000..a3c3449 --- /dev/null +++ b/the-worlds-least-useful-clock.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include + +int main (int argc, char ** argv) +{ + time_t timestamp; + struct tm * timeinfo; + srand(time(NULL)); + + while (true) + { + time(×tamp); + timeinfo = localtime(×tamp); + if ((rand() % 10) == 0) + { + printf("The time is now for coffee. Coffee time it is.\n"); + } + else + { + printf("The time is now: %s", asctime(timeinfo)); + } + + fflush(stdout); + sleep(rand() % 12); + } + + return 0; +}